Bekerja dengan Lampiran dalam PDF melalui Python

Cara Mendapatkan, Menambahkan, Menyimpan, dan Menghapus Lampiran dari PDF secara terprogram dengan Python

Cara Mengelola Lampiran Menggunakan Python for .NET Library

Untuk menambahkan Lampiran dalam file PDF, kita akan menggunakan Aspose.PDF for .NET API yang merupakan API manipulasi dokumen yang kaya fitur, kuat dan mudah digunakan untuk platform python-net. Buka manajer paket nuget, cari Aspose.pdf dan instal. Anda juga dapat menggunakan perintah berikut dari Konsol Manajer Paket.

Python Package Manager Console

pip install aspose-pdf

Bekerja dengan Lampiran dalam PDF melalui Python


Anda perlu Aspose.PDF untuk .NET untuk mencoba kode di lingkungan Anda.

  1. Buat proyek Python baru.
  2. Tambahkan referensi ke Aspose.PDF DLL.
  3. Buat objek Document.
  4. Buat objek FileSpecification dengan file yang Anda tambahkan, dan deskripsi file.
  5. Tambahkan objek FileSpecification ke koleksi EmbeddedFiles objek Dokumen, dengan metode Add koleksi
  6. Simpan file PDF.

Menambahkan Lampiran ke dokumen 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)