C#'da kitap işaretleri ve metadata ile PDF'leri nasıl birleştirilir#

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.Metadata Baş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.

 Türkçe