Cara Menggabungkan Pilih Halaman PDF, Mengekalkan Bookmark dan Metadata
Menggabungkan PDF tidak hanya tentang menggerakkan file bersama-sama—seringkali, Anda perlu mengontrol halaman mana yang disertakan, mempertahankan buku catatan asli, dan menyimpan metadata dokumen kritis. Aspose.PDF.Merger Plugin untuk .NET memberi Anda kontrol programmatik penuh untuk bahkan skenario dokumentasi hukum, e-book, atau teknis yang paling menuntut.
Seleksi halaman: Menggabungkan hanya apa yang Anda butuhkan
Tentukan halaman yang tepat untuk menggabungkan dari setiap file sumber:
using Aspose.Pdf.Plugins;
// Example: Merge only pages 1-3 from first PDF, pages 2-4 from second
var merger = new Merger();
var mergeOptions = new MergeOptions();
mergeOptions.AddInput(new FileDataSource(@"C:\Docs\source1.pdf"), new[] { 1, 2, 3 });
mergeOptions.AddInput(new FileDataSource(@"C:\Docs\source2.pdf"), new[] { 2, 3, 4 });
mergeOptions.AddOutput(new FileDataSource(@"C:\Docs\merged_selected_pages.pdf"));
merger.Process(mergeOptions);
Console.WriteLine("Merged selected pages from multiple PDFs.");Bookmark dan Metadata Retensi
Aspose.PDF.Plugin dapat menyimpan buku catatan asli dan metadata dokumen, memastikan pengalaman membaca dan pematuhan yang tak terbatas:
- Bookmarks: MergeOptions mendukung retensi bookmark, sehingga bantuan navigasi dan TOC tidak hilang selama penggabungan.
- Metadata: Secara default, metadata tingkat dokumen (penulis, judul, kata kunci, dll) disimpan dari file pertama, atau Anda dapat menetapkan meta data tersuai dalam pilihan penggabungan Anda.
Contohnya:
// Optionally set or override metadata
mergeOptions.Metadata = new PdfMetadata
{
Author = "Merged by Aspose",
Title = "Complete Documentation Set",
Subject = "Advanced Merge"
};
// Retain all bookmarks
mergeOptions.KeepBookmarks = true;Pilihan output dan praktik terbaik
- Nama output yang disesuaikan: Nama outputs berdasarkan kasus penggunaan, misalnya.,
LegalBundle_Merged.pdfatauEbook_Complete.pdf. - Validasi: Buka file gabungan dalam Adobe atau pembaca PDF untuk memeriksa bahwa pemilihan halaman, buku catatan, dan metadata adalah benar.
- Long Batches: Untuk ratusan PDF, gunakan skrip batching dan simpan log file input/output untuk jalur audit.
Kasus Penggunaan
- Legal: Menggabungkan pameran, pendaftaran, atau korespondensi, memelihara navigasi asli.
- E-Buku: Menggabungkan bab, memelihara tanda buku TOC dan metadata penulis.
- Dokumen Teknik: Buat panduan komprehensif dari PDF modular dengan semua tautan referensi tidak lengkap.
Pertanyaan yang sering ditanya
**Q: Bolehkah saya mengecualikan halaman tertentu saat bergabung?**A: Ya – gunakan jalur halaman untuk setiap input untuk memasukkan/mengecualikan sesuai kebutuhan.
**Q: Apakah buku catatan dan tautan akan hilang selama penggabungan?**A: Tidak — set KeepBookmarks = true untuk mempertahankan semua bookmark dan link internal.
**Q: Apa yang terjadi dengan metadata?**A: Metadata dari yang pertama PDF disimpan secara default, tetapi Anda dapat melebihi atau menetapkan metadata baru untuk dokumen gabungan.
Tips Pro: Untuk kontrol terakhir, pra-proses PDF dengan Generator Jadual (untuk TOC dinamik atau ringkasan) sebelum bergabung.