C#'da kitap işaretleri ve metadata ile PDF'leri nasıl birleştirilir#
Yasal, uyumluluk ve arşiv çalışma akışlarında, belge navigasyonu ve metadata tutarlı tutmak önemlidir. Aspose.PDF.Plugin Merger .NET için birden fazla PDF’yi birleştirmenizi sağlar, orijinal kitaplıkları ve meta verileri koruyun - ya da programlı olarak yeni oluşturun.
Mersin’e giderken kitap işaretleri
- Reserve Bookmarks: Varsayılan olarak, MergeOptions tüm giriş dosyalarından orijinal kitaplıkları saklayabilir, karışık PDF’de kayıtsız navigasyon sağlar.
- Generate New Bookmarks: Yeni kitaplıklar birleştirilmiş dosya isimlerine, bölümlerine veya TOC yapılarına dayanarak programlı olarak oluşturun.
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);Metadata Yönetimi
- Orijinal Metadata saklayın: Varsayılan olarak, ilk PDF metadata çıkış dosyasında saklanır.
- Metadata ekleme veya düzenleme: Set
mergeOptions.MetadataBaşlık, Yazar, Konu ve Anahtar Kelimeler gibi özellikleri belirlemek veya aşırmak.
mergeOptions.Metadata = new PdfMetadata
{
Author = "Compliance Team",
Title = "Merged Case File",
Subject = "2025 Contract Archive",
Keywords = "contracts, archive, legal"
};Tam örnek kodu
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);Kullanım Senaryoları
- Uyumluluk arşivleme: Denetimler için navigasyon ve ayrıntıları tutun
- Yasal paketler: Mahkeme için muhafaza edilen notlarla dosyaları birleştirin
- Dijital Kütüphaneler: Referans çalışmaları birleştirin, arama için TOC’ları ve metadata tutun
Sıkça Sorulan Sorular
**Q: Birleşme sırasında orijinal notlar saklanacak mı?**A: Evet, ayar KeepBookmarks = true MergeOptions tüm navigasyon yardımcıları korumak için.
**Q: Özel metadata nasıl ekleyebilirim veya aşabilirim?**A: Kullanmak için Metadata İhtiyacınız olduğunda Başlık, Yazar, Konu veya Anahtar Kelimeleri ayarlamak için MergeOptions özellikleri.
**Q: Bunun yerine yeni bir not defteri yapısı oluşturabilir miyim?**A: Evet, programlı olarak kitap işaretleri oluşturabilir veya daha ileri navigasyon için TOC Jeneratörü kullanabilirsiniz.
Pro İpucu: Arşiv ve yasal PDF’lerde en son navigasyon deneyimi için TOC nesil ile birleştirin.