Trabalhe com anexos em PDF via C#

Como obter, adicionar, salvar e excluir anexos de PDF programaticamente com C#

Como gerenciar anexos usando a biblioteca .NET

Para adicionar anexos no 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, procure por Aspose.pdf e instale. Você também pode usar o seguinte comando no Console do Gerenciador de Pacotes.

Package Manager Console

PM > Install-Package Aspose.PDF

Trabalhe com anexos em PDF via C#


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

  1. Crie um novo projeto C#.
  2. Adicione uma referência à DLL Aspose.PDF.
  3. Crie um objeto Document.
  4. Crie um objeto FileSpecification com o arquivo que você está adicionando e a descrição do arquivo.
  5. Adicione o objeto FileSpecification à coleção embeddedFiles do objeto Document, com o método Add da coleção
  6. Salve o arquivo PDF.

Adicionando anexo a um documento PDF

var inputFile = Path.Combine(dataDir, "AddAttachment.pdf");
var attachmentFile = Path.Combine(dataDir, "test.txt");
var outputFile = Path.Combine(dataDir, "AddAttachment_out.pdf");
var pdfDocument = new Aspose.Pdf.Document(inputFile);

var fileSpecification =
    new Aspose.Pdf.FileSpecification(attachmentFile, "Sample text file");

pdfDocument.EmbeddedFiles.Add(fileSpecification);
pdfDocument.Save(outputFile);