Add TOC
Documentize PDF Manager untuk .NET adalah plugin yang dirancang untuk meningkatkan organisasi dan navigasi dokumen PDF dengan menghasilkan Daftar Isi (TOC) secara dinamis. Plugin ini menyederhanakan proses penambahan TOC ke PDF Anda, membuat dokumen lebih mudah dinavigasi dan dikelola.
Cara Menghasilkan TOC untuk PDF
Untuk membuat Daftar Isi dalam file PDF, ikuti langkah-langkah berikut:
- Buat instance dari
TocOptions
untuk mengonfigurasi pengaturan pembuatan TOC. - Setel Judul menggunakan properti
Title
. - Rancang Judul TOC menggunakan metode
Headings.Add
. - Tambahkan file PDF input menggunakan metode
AddInput
. - Tentukan file PDF output dengan TOC menggunakan metode
AddOutput
. - Panggil metode
AddTableOfContents
untuk menghasilkan TOC.
1// Buat objek TocOptions untuk menetapkan instruksi
2var options = new TocOptions();
3// Setel Judul
4options.Title = "My Table of Contents";
5// Rancang Judul
6options.Headings.Add(new TocHeading("Introduction", 2));
7options.Headings.Add(new TocHeading("Chapter I", 3));
8options.Headings.Add(new TocHeading("Chapter II", 4));
9options.Headings.Add(new TocHeading("Chapter III", 5));
10// Tambahkan jalur file input
11options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
12// Setel jalur file output
13options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
14// Laksanakan proses
15PdfManager.AddTableOfContents(options);
Menghasilkan bookmark dalam TOC untuk PDF
Anda dapat menggunakan properti ‘GenerateBookmarks’ untuk menghasilkan bookmark.
1// Buat objek TocOptions untuk menetapkan instruksi
2var options = new TocOptions();
3// Setel Judul
4options.Title = "My Table of Contents";
5// Hasilkan tautan dalam bookmark
6options.GenerateBookmarks = true;
7// Rancang Judul
8options.Headings.Add(new TocHeading("Introduction", 2, false, 1));
9options.Headings.Add(new TocHeading("Chapter I", 3, true, 1));
10options.Headings.Add(new TocHeading("Chapter II", 4, true, 1));
11options.Headings.Add(new TocHeading("Example A", 4, true, 2));
12options.Headings.Add(new TocHeading("Example B", 4, true, 2));
13options.Headings.Add(new TocHeading("Example C", 4, true, 2));
14options.Headings.Add(new TocHeading("Example D", 4, true, 2));
15options.Headings.Add(new TocHeading("Chapter III", 5, true, 1));
16// Tambahkan jalur file input
17options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
18// Setel jalur file output
19options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
20// Laksanakan proses
21PdfManager.AddTableOfContents(options);
Cara Mendapatkan Hasil sebagai Stream
1// Buat objek TocOptions untuk menetapkan instruksi
2var options = new TocOptions();
3// Setel Judul
4options.Title = "My Table of Contents";
5// Rancang Judul
6options.Headings.Add(new TocHeading("Introduction", 2, false, 1));
7// Tambahkan jalur file input
8options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
9// Setel stream output
10var outputStream = new MemoryStream();
11options.AddOutput(new StreamDataSource(outputStream));
12options.CloseOutputStreams = false;
13// Laksanakan proses
14PdfManager.AddTableOfContents(options);
Menyesuaikan Judul TOC
Anda dapat menyesuaikan Judul Daftar Isi dengan memodifikasi kelas TocHeading
. Misalnya, Anda dapat menggunakan ‘GenerateNumbering’ atau melakukannya secara manual.
Properti ‘PageNumber’ digunakan untuk tautan pada halaman. Anda juga dapat menggunakan properti Level.
1var heading = new TocHeading();
2heading.Text = "Intro";
3heading.PageNumber = 5;
4heading.GenerateNumbering = true;
5heading.Level = 2;
6
7var tocOptions = new TocOptions();
8options.Headings.Add(heading);
9// Tambahkan file input dan output
10tocOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
11tocOptions.AddOutput(new FileDataSource(@"C:\Samples\output_with_toc.pdf"));
12
13// Hasilkan TOC dengan opsi yang disesuaikan
14PdfManager.AddTableOfContents(tocOptions);
Fitur Utama:
- Penghasilan TOC Dinamis: Buat TOC untuk file PDF mana pun dengan entri yang dihasilkan secara otomatis berdasarkan judul atau bookmark.
- Kustomisasi: Kendalikan tampilan dan struktur TOC, termasuk gaya, format, dan tingkat kedalaman.
- Alur Kerja Efisien: Minimalkan waktu yang dihabiskan untuk membuat TOC secara manual, terutama untuk dokumen besar atau kompleks.