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:

  1. Buat instance dari TocOptions untuk mengonfigurasi pengaturan pembuatan TOC.
  2. Setel 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 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.
 Indonesia