Bagaimana untuk menggabungkan PDF dengan Bookmarks dan Metadata dalam C#

Bagaimana untuk menggabungkan PDF dengan Bookmarks dan Metadata dalam C#

Dalam undang-undang, pematuhan, dan aliran kerja arkib, mengekalkan navigasi dokumen dan metadata intact adalah penting. Aspose.PDF.Plugin Merger untuk .NET membolehkan anda menggabungkan beberapa PDF, menyimpan buku teks asal dan meta data—atau mencipta yang baru secara programmatik.

Menguruskan buku-buku apabila bergerak

  • Simpan Bookmarks: Secara lalai, MergeOptions boleh menyimpan bookmarks asal daripada semua fail input, menyediakan navigasi tanpa wayar dalam PDF gabungan.
  • Generate New Bookmarks: Mencipta buku baru secara programmatik berdasarkan nama fail gabungan, seksyen, atau struktur TOC.
using Aspose.Pdf.Plugins;

var merger = new Merger();
var mergeOptions = new MergeOptions
{
    KeepBookmarks = true // Ensures all input bookmarks are retained
};

mergeOptions.AddInput(new FileDataSource(@"C:\Docs\contract1.pdf"));
mergeOptions.AddInput(new FileDataSource(@"C:\Docs\contract2.pdf"));
mergeOptions.AddOutput(new FileDataSource(@"C:\Docs\merged_contracts.pdf"));

merger.Process(mergeOptions);

Pengurusan Metadata Dokumen

  • Mengekalkan Metadata Asli: Secara lalai, metadata daripada PDF pertama disimpan dalam fail output.
  • Tambah atau Edit Metadata: Set mergeOptions.Metadata untuk menentukan atau melebihi sifat seperti Tajuk, Penulis, Subjek, dan Kata Kunci.
mergeOptions.Metadata = new PdfMetadata
{
    Author = "Compliance Team",
    Title = "Merged Case File",
    Subject = "2025 Contract Archive",
    Keywords = "contracts, archive, legal"
};

Kod sampel lengkap

using Aspose.Pdf.Plugins;

var merger = new Merger();
var options = new MergeOptions
{
    KeepBookmarks = true,
    Metadata = new PdfMetadata
    {
        Author = "Legal Team",
        Title = "Complete Dossier",
        Subject = "Case Archive",
        Keywords = "archive, legal, contracts"
    }
};
options.AddInput(new FileDataSource(@"C:\Cases\part1.pdf"));
options.AddInput(new FileDataSource(@"C:\Cases\part2.pdf"));
options.AddOutput(new FileDataSource(@"C:\Cases\complete_dossier.pdf"));
merger.Process(options);

Penggunaan Kasus

  • Penyimpanan pematuhan: mengekalkan navigasi dan butiran untuk audit
  • Pakej undang-undang: menggabungkan pendaftaran dengan tanda-tanda yang disimpan untuk mahkamah
  • Perpustakaan digital: menggabungkan kerja rujukan, menyimpan TOC dan metadata untuk carian

Soalan-soalan yang kerap ditanya

**Q: Adakah tanda-tanda buku asal akan disimpan semasa penggabungan?**A : Ya, set KeepBookmarks = true dalam MergeOptions untuk menyimpan semua bantuan navigasi.

**Q: Bagaimana saya boleh menambah atau melebihi metadata yang disesuaikan?**A : Menggunakan Metadata sifat pada MergeOptions untuk menetapkan Judul, Penulis, Subjek, atau Kata Kunci seperti yang diperlukan.

**Q: Bolehkah saya mencipta struktur bookmark baru?**A: Ya, anda boleh secara programmatik mencipta tanda buku, atau menggunakan Generator TOC untuk navigasi yang lebih maju.

Pro Tip: Gabungkan dengan generasi TOC untuk pengalaman navigasi terkini dalam arkib dan PDF undang-undang.

 Melayu