Simpan dokumen PDF secara programatis

Simpan dokumen PDF ke sistem file

Anda dapat menyimpan dokumen PDF yang dibuat atau dimanipulasi ke sistem file menggunakan metode save() dari kelas Document.


    import aspose.pdf as ap

    document = ap.Document(input_pdf)
    # lakukan beberapa manipulasi, misalnya tambahkan halaman kosong baru
    document.pages.add()
    document.save(output_pdf)

Simpan dokumen PDF ke aliran

Anda juga dapat menyimpan dokumen PDF yang dibuat atau dimanipulasi ke aliran dengan menggunakan overload dari metode Save.


    import aspose.pdf as ap

    document = ap.Document(input_pdf)
    # lakukan beberapa manipulasi, misalnya tambahkan halaman kosong baru
    document.pages.add()
    document.save(io.FileIO(output_pdf, 'w'))

Simpan format PDF/A atau PDF/X

PDF/A adalah versi ISO-standar dari Portable Document Format (PDF) untuk digunakan dalam pengarsipan dan pelestarian jangka panjang dokumen elektronik. PDF/A berbeda dari PDF karena melarang fitur yang tidak cocok untuk pengarsipan jangka panjang, seperti penghubungan font (berbeda dengan penyematan font) dan enkripsi. Persyaratan ISO untuk penampil PDF/A mencakup pedoman manajemen warna, dukungan font yang disematkan, dan antarmuka pengguna untuk membaca anotasi yang disematkan.

PDF/X adalah subset dari standar ISO PDF. Tujuan PDF/X adalah untuk memfasilitasi pertukaran grafis, dan oleh karena itu memiliki serangkaian persyaratan terkait pencetakan yang tidak berlaku untuk file PDF standar.

Dalam kedua kasus, metode save() digunakan untuk menyimpan dokumen, sementara dokumen harus dipersiapkan menggunakan metode convert.


    import aspose.pdf as ap

    document = ap.Document(input_pdf)
    document.pages.add()
    document.convert(output_log, ap.PdfFormat.PDF_X_3, ap.ConvertErrorAction.DELETE)
    document.save(output_pdf)