Praca z załącznikami w formacie PDF za pośrednictwem Python

Jak programowo uzyskiwać, dodawać, zapisywać i usuwać załączniki z pliku PDF za pomocą Python

Jak zarządzać załącznikami za pomocą biblioteki Python for .NET

Aby dodać załączniki do pliku PDF, użyjemy interfejsu API Aspose.PDF for .NET, który jest bogatym w funkcje, wydajnym i łatwym w użyciu interfejsem API do manipulacji dokumentami dla platformy python-net. Otwórz menedżera pakietów NuGet, wyszukaj Aspose.pdf i zainstaluj. Można również użyć następującego polecenia z konsoli Menedżera pakietów.

Python Package Manager Console

pip install aspose-pdf

Praca z załącznikami w pliku PDF za pośrednictwem Python


Potrzebujesz Aspose.PDF for .NET, aby wypróbować kod w swoim środowisku.

  1. Utwórz nowy projekt Python.
  2. Dodaj odniesienie do Aspose.PDF DLL.
  3. Utwórz obiekt Document.
  4. Utwórz obiekt FileSpecification z dodawanym plikiem i opisem pliku.
  5. Dodaj obiekt FileSpecification do kolekcji EmbeddedFiles obiektu Document za pomocą metody Add kolekcji
  6. Zapisz plik PDF.

Dodawanie załącznika do dokumentu 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)