ToC Generator

Apakah Anda ingin meningkatkan dokumen PDF Anda dengan menambahkan Daftar Isi (TOC) secara dinamis? Aspose.PDF untuk .NET menyediakan kelas TocGenerator yang kuat yang memungkinkan Anda untuk menghasilkan TOC dengan mudah. Dalam panduan ini, kami akan membahas langkah dasar untuk membuat TOC dalam dokumen PDF menggunakan Aspose.PDF, mencakup pembuatan objek TocGenerator, menambahkan jalur masukan/keluaran, dan menjalankan proses generasi TOC.

Prasyarat

Anda akan membutuhkan hal-hal berikut:

  • Visual Studio 2019 atau lebih baru
  • Aspose.PDF untuk .NET 24.1 atau lebih baru
  • Sebuah file PDF contoh

Selain itu, biasakan diri Anda dengan kelas TocOptions dan fungsionalitasnya. Informasi terperinci dapat ditemukan di Referensi API Aspose.PDF.

Sekarang, mari kita menyelami kode dan jelajahi cara menghasilkan Daftar Isi untuk dokumen PDF Anda. Sekarang, mari kita menyelami kode dan menjelajahi cara menghasilkan Daftar Isi untuk dokumen PDF Anda.

Penjelajahan Kode

Kita akan menggunakan kelas TocGeneratorDemo dengan metode Run untuk mendemonstrasikan cara membuat ToC. Mari kita uraikan langkah-langkah kuncinya:

using Aspose.Pdf.Plugins;

namespace AsposePluginsNet8.Documentation
{
    internal static class TocGeneratorDemo
    {
        private const string PathForSamples = @"C:\Samples\";

        // Menjalankan demo pembuatan TOC.
        internal static void Run()
        {
            // Membuat instansi baru dari kelas TocGenerator.
            TocGenerator generator = new();

            // Membuat instansi baru dari kelas TocOptions.
            TocOptions options = new();
            // Menambahkan jalur masukan dan keluaran ke TocOptions.
            options.AddInput(new FileDataSource(Path.Combine(PathForSamples, "sample.pdf")));
            options.AddOutput(new FileDataSource(Path.Combine(PathForSamples, "sample_toc.pdf")));

            // Memproses pembuatan TOC dan mendapatkan wadah hasil.
            var resultContainer = generator.Process(options);

            // Mendapatkan hasil dari wadah hasil.
            var result = resultContainer.ResultCollection[0];

            // Mencetak hasil ke konsol.
            Console.WriteLine(result);
        }
    }
}

1. Membuat Objek TocGenerator

Kode dimulai dengan membuat instance baru dari kelas TocGenerator. Kelas ini menyediakan metode untuk menghasilkan TOC untuk dokumen PDF.

TocGenerator generator = new();

2. Membuat TocOptions

Selanjutnya, instance baru dari kelas TocOptions dibuat untuk mengonfigurasi proses pembuatan TOC. Jalur file masukan dan keluaran ditambahkan ke dalam opsi.

TocOptions options = new();
options.AddInput(new FileDataSource(Path.Combine(PathForSamples, "sample.pdf")));
options.AddOutput(new FileDataSource(Path.Combine(PathForSamples, "sample_toc.pdf")));

3. Menjalankan Proses Pembuatan TOC

Metode Process kemudian dipanggil pada objek TocGenerator, dengan melewatkan opsi yang dikonfigurasi. Kontainer hasil menyimpan TOC yang telah dibuat, dan hasilnya dicetak ke konsol.

var resultContainer = generator.Process(options);
var result = resultContainer.ResultCollection[0];
Console.WriteLine(result);