Hapus Lampiran dari PDF dengan Python
Contents
[
Hide
]
Aspose.PDF for Python dapat menghapus lampiran dari file PDF. Lampiran dokumen PDF disimpan di objek Document. File Tertanam koleksi.
Alur kerja ini berguna ketika Anda perlu membersihkan file tertanam yang usang, mengurangi ukuran paket, atau menyiapkan PDF untuk distribusi ulang tanpa materi sumber yang terlampir.
Untuk menghapus semua lampiran yang terkait dengan file PDF:
- Panggil File Tertanam koleksi delete() metode.
- Simpan file yang diperbarui menggunakan Document objek save() metode.
Potongan kode berikut menunjukkan cara menghapus lampiran dari dokumen PDF.
import aspose.pdf as ap
def remove_attachment(infile, outfile):
# Open PDF document
with ap.Document(infile) as document:
document.embedded_files.delete()
document.save(outfile)
Hapus lampiran tertentu berdasarkan nama
Jika Anda perlu menghapus hanya satu lampiran dan mempertahankan yang lain, gunakan the delete_by_key() metode dan berikan nama lampiran.
Untuk menghapus lampiran tertentu:
- Buka file PDF sumber.
- Panggilan
document.embedded_files.delete_by_key(attachment_name). - Simpan file PDF yang diperbarui.
Potongan kode berikut menghapus satu lampiran berdasarkan namanya.
import aspose.pdf as ap
def remove_attachment(infile, attachment_name, outfile):
# Open PDF document
with ap.Document(infile) as document:
document.embedded_files.delete_by_key(attachment_name)
document.save(outfile)