Tambah dan Hapus Penanda
Potongan kode berikut juga bekerja dengan perpustakaan Aspose.PDF.Drawing.
Menambahkan Bookmark pada Dokumen PDF
Bookmark disimpan dalam koleksi OutlineItemCollection dari objek Dokumen, yang berada dalam koleksi OutlineCollection.
Untuk menambahkan bookmark ke PDF:
- Buka dokumen PDF menggunakan objek Document.
- Buat bookmark dan tentukan propertinya.
- Tambahkan koleksi OutlineItemCollection ke koleksi Outlines.
Potongan kode berikut menunjukkan cara menambahkan bookmark dalam dokumen PDF.
// Untuk contoh lengkap dan file data, silakan kunjungi https://github.com/aspose-pdf/Aspose.PDF-for-.NET
// Jalur ke direktori dokumen.
string dataDir = RunExamples.GetDataDir_AsposePdf_Bookmarks();
// Buka dokumen
Document pdfDocument = new Document(dataDir + "AddBookmark.pdf");
// Buat objek bookmark
OutlineItemCollection pdfOutline = new OutlineItemCollection(pdfDocument.Outlines);
pdfOutline.Title = "Test Outline";
pdfOutline.Italic = true;
pdfOutline.Bold = true;
// Tetapkan nomor halaman tujuan
pdfOutline.Action = new GoToAction(pdfDocument.Pages[1]);
// Tambahkan bookmark dalam koleksi garis besar dokumen.
pdfDocument.Outlines.Add(pdfOutline);
dataDir = dataDir + "AddBookmark_out.pdf";
// Simpan output
pdfDocument.Save(dataDir);
Menambahkan Bookmark Anak ke Dokumen PDF
Bookmark dapat bersarang, menunjukkan hubungan hierarkis dengan bookmark induk dan anak. Artikel ini menjelaskan cara menambahkan bookmark anak, yaitu, bookmark tingkat kedua, ke PDF.
Untuk menambahkan bookmark anak ke file PDF, pertama tambahkan bookmark induk:
- Buka dokumen.
- Tambahkan bookmark ke OutlineItemCollection, mendefinisikan propertinya.
- Tambahkan OutlineItemCollection ke koleksi OutlineCollection dari objek Dokumen.
Bookmark anak dibuat seperti bookmark induk, dijelaskan di atas, tetapi ditambahkan ke koleksi Outlines dari bookmark induk
Potongan kode berikut menunjukkan cara menambahkan bookmark anak ke dokumen PDF.
// Untuk contoh lengkap dan file data, silakan kunjungi https://github.com/aspose-pdf/Aspose.PDF-for-.NET
// Jalur ke direktori dokumen.
string dataDir = RunExamples.GetDataDir_AsposePdf_Bookmarks();
// Buka dokumen
Document pdfDocument = new Document(dataDir + "AddChildBookmark.pdf");
// Buat objek bookmark induk
OutlineItemCollection pdfOutline = new OutlineItemCollection(pdfDocument.Outlines);
pdfOutline.Title = "Parent Outline";
pdfOutline.Italic = true;
pdfOutline.Bold = true;
// Buat objek bookmark anak
OutlineItemCollection pdfChildOutline = new OutlineItemCollection(pdfDocument.Outlines);
pdfChildOutline.Title = "Child Outline";
pdfChildOutline.Italic = true;
pdfChildOutline.Bold = true;
// Tambahkan bookmark anak dalam koleksi bookmark induk
pdfOutline.Add(pdfChildOutline);
// Tambahkan bookmark induk dalam koleksi outline dokumen.
pdfDocument.Outlines.Add(pdfOutline);
dataDir = dataDir + "AddChildBookmark_out.pdf";
// Simpan output
pdfDocument.Save(dataDir);
Menghapus 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.
Berikut adalah potongan kode yang menunjukkan cara menghapus semua bookmark dari dokumen PDF.
// Untuk contoh lengkap dan file data, silakan kunjungi https://github.com/aspose-pdf/Aspose.PDF-for-.NET
// Jalur ke direktori dokumen.
string dataDir = RunExamples.GetDataDir_AsposePdf_Bookmarks();
// Buka dokumen
Document pdfDocument = new Document(dataDir + "DeleteAllBookmarks.pdf");
// Hapus semua bookmark
pdfDocument.Outlines.Delete();
dataDir = dataDir + "DeleteAllBookmarks_out.pdf";
// Simpan file yang telah diperbarui
pdfDocument.Save(dataDir);
Menghapus Bookmark Tertentu dari Dokumen PDF
Untuk menghapus bookmark tertentu dari file PDF:
- Berikan judul bookmark sebagai parameter ke metode Delete koleksi OutlineCollection.
- Kemudian simpan file yang telah diperbarui dengan metode Save objek Document.
Kelas Document menyediakan koleksi OutlineCollection. Metode Delete menghapus bookmark dengan judul yang diberikan ke metode tersebut.
Potongan kode berikut menunjukkan cara menghapus bookmark tertentu dari dokumen PDF.
// Untuk contoh lengkap dan file data, silakan kunjungi https://github.com/aspose-pdf/Aspose.PDF-for-.NET
// Jalur ke direktori dokumen.
string dataDir = RunExamples.GetDataDir_AsposePdf_Bookmarks();
// Buka dokumen
Document pdfDocument = new Document(dataDir + "DeleteParticularBookmark.pdf");
// Hapus garis besar tertentu dengan Judul
pdfDocument.Outlines.Delete("Child Outline");
// Simpan file yang telah diperbarui
pdfDocument.Save(dataDir + "DeleteParticularBookmark_out.pdf");