Tambah dan Hapus Penanda Buku menggunakan Python
Tambahkan Penanda Buku ke Dokumen PDF
Penanda buku disimpan dalam koleksi objek OutlineItemCollection, yang berada di dalam koleksi OutlineCollection.
Untuk menambahkan penanda buku ke PDF:
- Buka dokumen PDF menggunakan objek Document.
- Buat penanda buku dan tentukan propertinya.
- Tambahkan koleksi OutlineItemCollection ke koleksi Outlines.
Cuplikan kode berikut menunjukkan cara menambahkan penanda buku dalam dokumen PDF.
import aspose.pdf as ap
# Buka dokumen
document = ap.Document(input_pdf)
# Buat objek penanda buku
outline = ap.OutlineItemCollection(document.outlines)
outline.title = "Penanda Buku Tes"
outline.italic = True
outline.bold = True
# Tetapkan nomor halaman tujuan
outline.action = ap.annotations.GoToAction(document.pages[1])
# Tambahkan penanda buku dalam koleksi outline dokumen.
document.outlines.append(outline)
# Simpan output
document.save(output_pdf)
Tambahkan Penanda Halaman Anak ke Dokumen PDF
Penanda halaman dapat bersarang, menunjukkan hubungan hierarkis dengan penanda halaman induk dan anak. Artikel ini menjelaskan cara menambahkan penanda halaman anak, yaitu penanda halaman tingkat kedua, ke PDF.
Untuk menambahkan penanda halaman anak ke file PDF, pertama-tama tambahkan penanda halaman induk:
- Buka dokumen.
- Tambahkan penanda halaman ke OutlineItemCollection, mendefinisikan propertinya.
- Tambahkan OutlineItemCollection ke koleksi OutlineCollection objek Dokumen.
Penanda halaman anak dibuat seperti penanda halaman induk, dijelaskan di atas, tetapi ditambahkan ke koleksi Outlines penanda halaman induk.
Cuplikan kode berikut menunjukkan cara menambahkan penanda halaman anak ke dokumen PDF.
import aspose.pdf as ap
# Buka dokumen
document = ap.Document(input_pdf)
# Buat objek penanda halaman induk
outline = ap.OutlineItemCollection(document.outlines)
outline.title = "Induk Outline"
outline.italic = True
outline.bold = True
# Buat objek penanda halaman anak
childOutline = ap.OutlineItemCollection(document.outlines)
childOutline.title = "Anak Outline"
childOutline.italic = True
childOutline.bold = True
# Tambahkan penanda halaman anak ke koleksi penanda halaman induk
outline.append(childOutline)
# Tambahkan penanda halaman induk ke koleksi outline dokumen.
document.outlines.append(outline)
# Simpan output
document.save(output_pdf)
Hapus Semua Bookmark dari Dokumen PDF
Semua bookmark dalam PDF disimpan dalam koleksi OutlineCollection. Artikel ini menjelaskan cara menghapus semua bookmark dari file PDF.
Untuk menghapus semua bookmark dari file PDF:
- Panggil metode Delete dari koleksi OutlineCollection.
- Simpan file yang telah dimodifikasi menggunakan metode save() dari objek Document.
Cuplikan kode berikut menunjukkan cara menghapus semua bookmark dari dokumen PDF.
import aspose.pdf as ap
# Buka dokumen
document = ap.Document(input_pdf)
# Hapus semua bookmark
document.outlines.delete()
# Simpan file yang telah diperbarui
document.save(output_pdf)
Hapus Bookmark Tertentu dari Dokumen PDF
Untuk menghapus bookmark tertentu dari file PDF:
- Masukkan judul penanda buku sebagai parameter ke metode Delete koleksi OutlineCollection.
- Kemudian simpan file yang diperbarui dengan metode Save objek Document.
Kelas Document menyediakan koleksi OutlineCollection. Metode delete() menghapus penanda buku apa pun dengan judul yang diteruskan ke metode.
Cuplikan kode berikut menunjukkan cara menghapus penanda buku tertentu dari dokumen PDF.
import aspose.pdf as ap
# Buka dokumen
document = ap.Document(input_pdf)
# Hapus outline tertentu berdasarkan Judul
document.outlines.delete("Child Outline")
# Simpan file yang diperbarui
document.save(output_pdf)