Bagaimana untuk menggabungkan PDF dengan Bookmarks dan Metadata dalam C#
Dalam hukum, pematuhan, dan arsip aliran kerja, menjaga navigasi dokumen dan metadata intact adalah penting. Aspose.PDF.Plugin Merger untuk .NET memungkinkan Anda menggabungkan beberapa PDF, mempertahankan buku catatan asli dan meta data – atau membuat yang baru secara programmatik.
Mengendalikan Bookmarks Saat Merging
- Restore Bookmarks: Secara default, MergeOptions dapat menyimpan bookmarks asli dari semua file input, memberikan navigasi tanpa wayar dalam PDF yang digabungkan.
- Generate New Bookmarks: Mencipta bookmarks baru secara programmatik berdasarkan nama file, bagian, 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);Pengelolaan Metadata Dokumen
- Menyimpan Metadata Asli: Secara default, metadata dari PDF pertama disimpan dalam file output.
- Tambahkan atau Edit Metadata: Set
mergeOptions.Metadatauntuk menentukan atau melebihi sifat seperti judul, penulis, subjek, dan kata kunci.
mergeOptions.Metadata = new PdfMetadata
{
Author = "Compliance Team",
Title = "Merged Case File",
Subject = "2025 Contract Archive",
Keywords = "contracts, archive, legal"
};Kode 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);Kasus Penggunaan
- Penyimpanan pematuhan: Retain navigasi dan rincian untuk audit
- Paket hukum: menggabungkan pendaftaran dengan buku catatan yang disimpan untuk pengadilan
- Perpustakaan Digital: menggabungkan kerja referensi, menyimpan TOC dan metadata untuk pencarian
Pertanyaan yang sering ditanya
**Q: Apakah tanda-tanda buku asli akan disimpan saat bergabung?**A: Ya, set KeepBookmarks = true dalam MergeOptions untuk menyimpan semua bantuan navigasi.
**Q: Bagaimana saya menambahkan atau melebihi metadata yang disesuaikan?**A : Menggunakan Metadata Properti di MergeOptions untuk mengatur judul, penulis, subjek, atau Kata Kunci sesuai kebutuhan.
**Q: Bolehkah saya menghasilkan struktur bookmark baru?**A: Ya, Anda dapat membuat buku catatan secara programmatik, atau menggunakan Generator TOC untuk navigasi yang lebih maju.
Pro Tip: Menggabungkan dengan generasi TOC untuk pengalaman navigasi ultimate dalam arkib dan PDF hukum.