Hvordan kombinere PDF-er med bokmerker og metadata i C#

Hvordan kombinere PDF-er med bokmerker og metadata i C#

I juridiske, overholdelses- og arkivarbeidsflyter er det viktig å holde dokumentnavigasjon og metadata intakte. Aspose.PDF.Plugin Merger for .NET lar deg kombinere flere PDF-er, beholde opprinnelige bokmerker og meta-data – eller lage nye dem programmatisk.

Å håndtere bokmerker når du går

  • Reserve Bookmarks: Som standard kan MergeOptions beholde originale bookmarks fra alle innsendingsfiler, noe som gir sømløs navigasjon i den kombinerte PDF-filen.
  • Generere nye bokmerker: Skaper nye bookmarker programmatisk basert på kombinerte filnavn, seksjoner 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);

Håndtering av dokumentmetadata

  • ** Lagre opprinnelige metadata:** Metadata fra den første PDF-filen lagres som standard i utgangsfilen.
  • ** Legg til eller redigere metadata:** Set mergeOptions.Metadata å spesifisere eller override egenskaper som Title, Author, Subject og Keywords.
mergeOptions.Metadata = new PdfMetadata
{
    Author = "Compliance Team",
    Title = "Merged Case File",
    Subject = "2025 Contract Archive",
    Keywords = "contracts, archive, legal"
};

Komplett mønster kode

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

Bruker tilfeller

  • Overensstemmelse arkivering: Oppbevar navigasjon og detaljer for revisjoner
  • Juridiske pakker: Kombinerer filer med bevarte bokmerker for retten
  • Digitale biblioteker: Kombiner referansearbeid, beholde TOCs og metadata for søk

Ofte stillede spørsmål

**Q: Vil opprinnelige bokmerker bli bevart når de fusjonerer?**A: Ja, sett KeepBookmarks = true i MergeOptions for å beholde alle navigasjon hjelpemidler.

**Q: Hvordan legger jeg til eller override tilpassede metadata?**A: Bruk den Metadata eiendom på MergeOptions for å sette tittelen, forfatteren, emnet eller nøkkelordene som nødvendig.

**Q: Kan jeg generere en ny bokmerksstruktur i stedet?**A: Ja, du kan programmert lage bokmerker, eller bruke TOC Generator for mer avansert navigasjon.

Pro Tips: Kombiner sammen med TOC-generasjon for den ultimate navigasjonsopplevelsen i arkiv og juridiske PDF-er.

 Norsk