Adicione anexos ao PDF via Python

Como adicionar anexos em PDF programaticamente com Python

Como gerenciar anexos usando a biblioteca Python for .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 python-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.

Python Package Manager Console

pip install aspose-pdf

Adicionar anexos no arquivo PDF via Python


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

  1. Crie um novo projeto Python.
  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

def attachment_add(self, infile, outfile):

    path_infile = self.dataDir + infile
    path_outfile = self.dataDir + outfile

    # Open document
    pdfDocument = Document(path_infile)

    # Setup new file to be added as attachment
    fileSpecification = FileSpecification(self.dataDir  + "test.txt", "Sample text file")

    # Add attachment to document's attachment collection
    pdfDocument.EmbeddedFiles.Add(fileSpecification)

    # Save new output
    pdfDocument.Save(path_outfile)