Redija PDF usando C#

Informações de redação confidenciais de documentos PDF. Use o Aspose.PDF para .NET para modificar documentos PDF programaticamente

Como redigir um arquivo PDF usando a biblioteca C#

Para redigir o arquivo PDF, usaremos a API Aspose.PDF for.NET, que é uma API de manipulação de documentos rica em recursos, poderosa e fácil de usar para a plataforma net. Abra o gerenciador de pacotes NuGet, pesquise Aspose.PDF e instale. Você também pode usar o seguinte comando no console do gerenciador de pacotes.

Edite documentos PDF via C#


Você precisa de Aspose.PDF for.NET para testar o código em seu ambiente.

  1. Carregue o PDF com uma instância do Document.
  2. Crie o objeto TextFragmentAbsorber com termos de pesquisa como argumento.
  3. Defina as opções de pesquisa.
  4. Percorra cada fragmento coletado para redigir.
  5. Salve o arquivo PDF.

Redigir arquivos PDF - C#

var inputFile = Path.Combine(dataDir, "input.pdf");
var outputFile = Path.Combine(dataDir, "output.pdf");
var pdfDocument = new Aspose.Pdf.Document(inputFile);
var searchTerm = "Secret";
var textFragmentAbsorber = new Aspose.Pdf.Text.TextFragmentAbsorber(searchTerm);
var textSearchOptions = new Aspose.Pdf.Text.TextSearchOptions(true);
textFragmentAbsorber.TextSearchOptions = textSearchOptions;

pdfDocument.Pages.Accept(textFragmentAbsorber);
var textFragmentCollection = textFragmentAbsorber.TextFragments;
        
foreach (var textFragment in textFragmentCollection)
{
    var page = textFragment.Page;
    var annotationRectangle = textFragment.Rectangle;

    var annot = new Aspose.Pdf.Annotations.RedactionAnnotation(page, annotationRectangle)
    {
        FillColor = Aspose.Pdf.Color.Black
    };
    pdfDocument.Pages[textFragment.Page.Number].Annotations.Add(annot, true);
    annot.Redact();
}
pdfDocument.Save(outputFile);