Hvordan man kombinerer PDF'er med Bookmarks og Metadata i C#

Hvordan man kombinerer PDF'er med Bookmarks og Metadata i C#

I juridiske, overholdelsesmæssige og arkiverede arbejdsprocesser er det afgørende at holde dokumentnavigationen og metadata intakte. Aspose.PDF.Plugin Merger for .NET giver dig mulighed for at kombinere flere PDF’er, beholde originale bookmarks og metadata - eller skabe nye programmeret.

Håndtering Bookmarks Når Merging

  • Reserve Bookmarks: Som standard kan MergeOptions gemme originale bookmarks fra alle inputfiler, hvilket giver sømløs navigation i den blandede PDF.
  • Generere nye bogmærker: Oprette nye bookmarks programmeret baseret på blandede filnavne, 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);

Forvaltning af dokumentmetadata

  • Save Original Metadata: Som standard opbevares metadata fra den første PDF i udgangsfilen.
  • Tilføj eller redigér metadata: Set mergeOptions.Metadata at angive eller override egenskaber som titel, forfatter, emne og nøgleord.
mergeOptions.Metadata = new PdfMetadata
{
    Author = "Compliance Team",
    Title = "Merged Case File",
    Subject = "2025 Contract Archive",
    Keywords = "contracts, archive, legal"
};

Fuld eksemplekode

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

Brug af sager

  • Arkivering af overensstemmelse: Bevar navigation og detaljer for revisioner
  • Juridiske pakker: Fusion af indberetninger med bevarede bookmarker for retten
  • Digitale biblioteker: Kombinere referenceværker, opretholde TOC’er og metadata til søgning

Ofte stillede spørgsmål

**Q: Vil oprindelige bogmærker blive opbevaret, når de går sammen?**A: Ja, set KeepBookmarks = true i MergeOptions for at bevare alle navigationshjælp.

**Q: Hvordan tilføjer jeg eller overrider jeg brugerdefinerede metadata?**A: Brug den Metadata ejendom på MergeOptions til at indstille titel, forfatter, emne eller nøgleord som nødvendigt.

**Q: Kan jeg generere en ny bookmark struktur i stedet?**A: Ja, du kan programmeret oprette bookmarks, eller bruge TOC Generator til mere avanceret navigation.

Pro Tip: Kombinere kombineret med TOC-generationen for den ultimative navigationserfaring i arkiver og juridiske PDF’er.

 Dansk