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.