PDF TOC Generator
Documentize PDF TOC Generator for .NET adalah plugin yang kuat yang dirancang untuk meningkatkan organisasi dan navigasi dokumen PDF dengan secara dinamis menghasilkan Daftar Isi (TOC). Plugin ini menyederhanakan proses menambahkan TOC ke PDF Anda, sehingga dokumen lebih mudah dinavigasi dan dikelola.
Cara Menghasilkan TOC untuk PDF
Untuk membuat Daftar Isi dalam file PDF, ikuti langkah-langkah berikut:
- Buat instance
TocOptions
untuk mengonfigurasi pengaturan generasi TOC. - Atur 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
Process
untuk menghasilkan TOC.
1// Buat objek TocOptions untuk mengatur instruksi
2var options = new TocOptions();
3// Atur 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// Atur jalur file output
13options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
14// Lakukan proses
15TocGenerator.Process(options);
Menghasilkan Bookmark dalam TOC untuk PDF
Anda dapat menggunakan properti ‘GenerateBookmarks’ untuk menghasilkan bookmark.
1// Buat objek TocOptions untuk mengatur instruksi
2var options = new TocOptions();
3// Atur Judul
4options.Title = "My Table of Contents";
5// Hasilkan tautan di 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// Atur jalur file output
19options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
20// Lakukan proses
21TocGenerator.Process(options);
Mengkustomisasi 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 di 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
14TocGenerator.Process(tocOptions);
Cara Mendapatkan Hasil sebagai Stream
1// Buat objek TocOptions untuk mengatur instruksi
2var options = new TocOptions();
3// Atur 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// Atur stream output
10var outputStream = new MemoryStream();
11options.AddOutput(new StreamDataSource(outputStream));
12options.CloseOutputStreams = false;
13// Lakukan proses
14TocGenerator.Process(options);
Fitur Utama:
- Generasi TOC Dinamis: Buat TOC untuk file PDF apa pun dengan entri yang dihasilkan secara otomatis berdasarkan judul atau bookmark.
- Pemrosesan Batch: Hasilkan TOC untuk beberapa dokumen PDF sekaligus.
- Kustomisasi: Kendalikan penampilan dan struktur TOC, termasuk gaya, format, dan tingkat kedalaman.
- Alur Kerja Efisien: Minimalkan waktu yang dihabiskan untuk membuat TOC secara manual, terutama untuk dokumen yang besar atau kompleks.