Hur man blandar PDF-filer med bokmärken och metadata i C#

Hur man blandar PDF-filer med bokmärken och metadata i C#

I lagliga, överensstämmelse och arkiveringsarbetsflöden är det viktigt att hålla dokumentnavigationen och metadata intakta. Aspose.PDF.Plugin Merger för .NET låter dig kombinera flera PDF-filer, bevara ursprungliga bokmärken och meta-data – eller skapa nya programmatiskt.

Handla bokmärken när du går

  • Reserve Bookmarks: Som standard kan MergeOptions behålla originalbokmärken från alla inmatningsfiler, vilket ger smidig navigation i den blandade PDF-filen.
  • Generera nya bokmärken: Skapa nya bookmarker programmerat baserat på kombinerade filnamn, sektioner eller TOC-strukturer.
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);

Förvaltning av dokumentmetadata

  • Håll originalmetadata: Som standard behålls metadata från den första PDF-filen i utgångsfilen.
  • Lägg till eller redigera metadata: Set mergeOptions.Metadata att specificera eller överrida egenskaper som titel, författare, ämne och nyckelord.
mergeOptions.Metadata = new PdfMetadata
{
    Author = "Compliance Team",
    Title = "Merged Case File",
    Subject = "2025 Contract Archive",
    Keywords = "contracts, archive, legal"
};

Komplett provkod

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);

Användningsfall

  • Uppfyllande arkivering: Retain navigation och detaljer för revisioner
  • Juridiska paket: Kombinera filer med bevarade bokmärken för domstol
  • Digitala bibliotek: Kombinera referensarbeten, hålla TOCs och metadata för sökning

Ofta ställda frågor

**Q: Kommer ursprungliga bokmärken att bevaras när de går samman?**A: Ja, ställa in KeepBookmarks = true i MergeOptions för att bevara alla navigationshjälp.

**Q: Hur lägger jag till eller överskrider jag anpassade metadata?**A: Använd den Metadata MergeOptions för att ställa in titel, författare, ämne eller nyckelord som behövs.

**Q: Kan jag generera en ny bokmärkesstruktur istället?**A: Ja, du kan programmerat skapa bokmärken, eller använda TOC Generator för mer avancerad navigation.

Pro Tips: Kombinera blandning med TOC-generationen för den ultimata navigationsupplevelsen i arkiv och juridiska PDF-filer.

 Svenska