Deutsch Indonesia Tiếng Việt فارسی English Italiano Türkçe ไทย Español Polski Русский 日本語 Français Português العربية

Substituir Texto em PDF com C#

Wordize for .NET é uma solução eficiente para substituição de texto em documentos PDF. A classe Replacer permite que desenvolvedores C# substituam programaticamente fragmentos de texto em arquivos PDF usando tanto strings simples quanto expressões regulares.

Principais Funcionalidades:
  • Localização e substituição simples de texto - o método Replacer.Replace() executa a substituição de texto em todas as partes do documento PDF mantendo a formatação
  • Suporte completo a Regex para transformações complexas de texto, incluindo substituição de texto usando grupos de captura
  • Configurações de busca flexíveis - a classe FindReplaceOptions controla os parâmetros de busca, incluindo diferenciação entre maiúsculas e minúsculas, busca apenas por palavras inteiras, ignorando texto em vários elementos do documento, entre outros
  • Substituições no texto de substituição - uso de UseSubstitutions para padrões especiais de substituição: texto encontrado, texto antes da correspondência, texto após a correspondência
  • Substituição formatada - suporte para marcação especializada no texto de substituição através de ReplacementFormat
  • Possibilidade de exportar o resultado para formato de imagem - o método ReplaceToImages() retorna o resultado como um array de imagens
  • Suporte a Fluent API para operações de localização e substituição de texto através de ReplacerContext e encadeamento de métodos, adicionando clareza ao código C#
Casos de Uso:
  • Padronizar o estilo de documentos PDF
  • Validar informações em documentos PDF
  • Substituir campos de espaço reservado por dados reais
  • Remover ou mascarar dados pessoais

Teste as capacidades de substituição programática de texto em PDF com a demonstração interativa online apresentada nesta página. Para isso, carregue seu documento PDF, especifique o texto de busca e o texto de substituição, execute a operação e baixe o arquivo atualizado para verificação. O fragmento de código C# fornecido está completamente pronto para uso em seu projeto .NET.

C#
Executar código
Carregue seu documento
Seleccione o formato de saída da lista
using Wordize.Replacing;

Replacer.Replace("Input.pdf", "Output.pdf", "Texto ou Regex", "Texto ou Regex");
using Wordize.Replacing; Replacer.Replace("Input.pdf", "Output.pdf", "Texto ou Regex", "Texto ou Regex"); using Wordize.Replacing; using Wordize.Saving; var imageStreams = Replacer.ReplaceToImages("Input.pdf", new ImageSaveOptions(SaveFormat.Pdf), "Texto ou Regex", "Texto ou Regex"); foreach (var (stream, page) in imageStreams.Select((s, i) => (s, i))) { using var _ = stream; stream.Position = 0; using var file = File.Create($"Output_{page + 1}.pdf"); stream.CopyTo(file); }
using Wordize.Replacing;

FindReplaceOptions options = new FindReplaceOptions() { UseSubstitutions = true };
Replacer.Replace("Input.pdf", "Output.pdf", new Regex(@"Texto ou Regex"), "Texto ou Regex", options);
using Wordize.Replacing; FindReplaceOptions options = new FindReplaceOptions() { UseSubstitutions = true }; Replacer.Replace("Input.pdf", "Output.pdf", new Regex(@"Texto ou Regex"), "Texto ou Regex", options); using Wordize.Replacing; using Wordize.Saving; FindReplaceOptions options = new FindReplaceOptions() { UseSubstitutions = true }; var imageStreams = Replacer.ReplaceToImages("Input.pdf", new ImageSaveOptions(SaveFormat.Pdf), new Regex(@"Texto ou Regex"), "Texto ou Regex", options); foreach (var (stream, page) in imageStreams.Select((s, i) => (s, i))) { using var _ = stream; stream.Position = 0; using var file = File.Create($"Output_{page + 1}.pdf"); stream.CopyTo(file); }
Executar código

Como Substituir Texto em PDF com C#

  1. Adicione Wordize SDK ao seu projeto .NET
  2. Chame o método Replacer.Replace(), especificando nos parâmetros o documento PDF, texto de busca, texto de substituição e parâmetros de busca
  3. Obtenha o documento PDF com o texto substituído
5%