Aspose.PDF ToC Generator untuk .NET

Aspose.PDF ToC Generator untuk .NET membolehkan pemaju untuk secara programmatik memasukkan Jadual Kandungan yang boleh disesuaikan (TOC) ke dalam dokumen PDF. Dibina pada enjin Asposa.pdf, ia memindai tajuk, buku catatan, atau penanda tersuai, menghasilkan entri TOC hierarki, dan menghubungkan mereka ke halaman yang sepadan—meningkatkan navigasi dengan usaha minimum.

Memulakan

Pemasangan dan Setup

Ciri-ciri dan fungsi

Generasi automatik TOC

  • Judul pemindaian (Heading1 – HeadingN), tanda buku, atau penanda tersuai.
  • Secara automatik menghasilkan halaman TOC yang mengintegrasikan tanpa wayar ke dalam aliran dokumen.

Styling boleh disesuaikan

  • Menentukan huruf, saiz, warna, indentasi, dan watak-watak utama.
  • Menggunakan templat global atau gaya individu per peringkat.
  • Perbandingan branding korporat atau garis panduan reka bentuk.

Tahap hierarki

  • Menyokong struktur pelbagai peringkat untuk bab, seksyen, dan sub-seksyen.
  • Setiap peringkat boleh mempunyai format yang unik.

Bookmark dan Link Integrasi

  • Setiap entri TOC ialah pautan aktif ke halaman destinasi.
  • Menggabungkan dengan buku teks dokumen yang sedia ada atau mengeksport mereka secara berasingan.

Nombor halaman dinamik

  • TOC entri sentiasa mencerminkan nombor halaman yang betul, walaupun selepas halaman insert atau penghapusan.
  • dikira semula secara automatik semasa pengeluaran.

Penanda Custom

  • Menentukan teks arbitrary atau tag berasaskan XML untuk entri TOC.
  • berguna untuk dokumen tanpa tajuk rasmi.

Pengoptimuman prestasi

  • Pemprosesan berasaskan aliran untuk dokumen besar.
  • Generasi batch disokong untuk pelbagai PDF.

Contoh Kod: Menghasilkan TOC untuk Dokumen PDF

internal static class TocGeneratorDemo
{
    internal static void Run()
    {
        var inputPath = Path.Combine(@"C:\\Samples\\", "sample.pdf");
        var outputPath = Path.Combine(@"C:\\Samples\\", "sample_toc.pdf");

        TocGenerator generator = new();
        TocOptions options = new();

        options.AddInput(new FileDataSource(inputPath));
        options.AddOutput(new FileDataSource(outputPath));

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

        Console.WriteLine(result);
    }
}

Tips dan Amalan Terbaik

  • Gunakan gaya tajuk / penanda buku yang konsisten untuk pengeluaran TOC yang tepat.
  • Menetapkan templat gaya yang boleh digunakan semula untuk keseragaman di seluruh dokumen.
  • Menukar tanda-tanda buku yang sedia ada kepada entri TOC untuk navigasi yang tepat.
  • Mencipta semula TOC selepas mengubah perintah halaman atau mengira.
  • Penggunaan memori profil untuk PDF yang besar; pertimbangkan pemprosesan batch.
  • Disediakan untuk Document objek selepas pemprosesan kepada sumber percuma.

Ciri-ciri yang maju

  • Mencipta TOC sepenuhnya disesuaikan dengan format yang pelbagai.
  • Menambah TOC ke dalam PDF yang sedia ada tanpa mengganggu kandungan.
  • Membolehkan generasi TOC batch untuk aliran kerja pelbagai fail.

Penggunaan Kasus

  • Membangunkan laporan akademik dengan seksyen yang boleh dilancarkan.
  • Mencipta manual dan panduan dengan navigasi profesional.
  • Menambah TOC kepada e-buku untuk pengalaman pembaca yang lebih baik.

Soalan-soalan yang kerap ditanya

**Apa yang dilakukan oleh Aspose.PDF ToC Generator?**Ia mencipta profesional, terhubung Jadual Kandungan dalam fail PDF untuk navigasi yang lebih baik.

**Bagaimana ini berbeza daripada Aspose.PDF untuk .NET?**Aspose.PDF untuk .NET menawarkan pelbagai API PDF, manakala Generator ToC hanya memberi tumpuan kepada penciptaan TOC.

** Adakah ia terhad kepada pengeluaran TOC?**Ya, ia mengkhususkan diri dalam penciptaan TOC. tugas lain memerlukan plugin tambahan atau Aspose.PDF.

**Adakah terdapat alat dalam talian untuk generasi TOC?**Tiada alat khusus wujud, tetapi Aspose menawarkan alat PDF percuma dalam talian yang lain.

**Di mana saya boleh mencari contoh C#?**Kunjungi dokumen Aspose.PDF dan halaman pendaratan untuk sampel praktikal.

 Melayu