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:

  1. Buat instance TocOptions untuk mengonfigurasi pengaturan generasi TOC.
  2. Atur Judul menggunakan properti Title.
  3. Rancang Judul TOC menggunakan metode Headings.Add.
  4. Tambahkan file PDF input menggunakan metode AddInput.
  5. Tentukan file PDF output dengan TOC menggunakan metode AddOutput.
  6. 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.
 Indonesia