Hoe PDF's te combineren met Bookmarks en Metadata in C#

Hoe PDF's te combineren met Bookmarks en Metadata in C#

In de wettelijke, compliance- en archiefwerkstromen is het van cruciaal belang om documentnavigatie en metadata intact te houden. Aspose.PDF.Plugin Merger voor .NET maakt het mogelijk om meerdere PDF’s te combineren, oorspronkelijke bookmarks en meta-gegevens te behouden - of om nieuwe te creëren op een programmatische manier.

Handelen Bookmarks Wanneer Merging

  • Reserve Bookmarks: Op standaard kan MergeOptions originele bookmarks van alle invoerbestanden bewaren, waardoor de navigatie in de gemengde PDF onduidelijk is.
  • Genereren Nieuwe Bookmarks: Creëren van nieuwe bookmarks op basis van gemengde bestandnamen, secties of TOC-structuren.
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);

Het beheer van documentmetadata

  • Oorspronkelijke metadata opslaan: Op basis van standaard worden de metadaten van de eerste PDF opgeslagen in de uitgangsbestand.
  • Toegevoegd of bewerkt metadata: Set mergeOptions.Metadata om eigenschappen zoals titel, auteur, onderwerp en sleutelwoorden te specificeren of te overlijden.
mergeOptions.Metadata = new PdfMetadata
{
    Author = "Compliance Team",
    Title = "Merged Case File",
    Subject = "2025 Contract Archive",
    Keywords = "contracts, archive, legal"
};

Volledige Sample Code

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

Gebruik Cases

  • Compliance archiving: onderhoudsnavigatie en details voor audits
  • Juridische bundels: Combineren van aanvragen met bewaard boeken voor de rechtbank
  • Digitale bibliotheken: Combineer referentietwerken, houd TOC’s en metadata voor zoekopdrachten

Vaak gestelde vragen

**Q: Wordt de oorspronkelijke boekmarken bij de fusie bewaard?**A: Ja, set KeepBookmarks = true in MergeOptions om alle navigatiediensten te behouden.

**Q: Hoe kan ik aangepaste metadata toevoegen of overlijden?**A: Gebruik de Metadata eigenschap op MergeOptions om als nodig titel, auteur, onderwerp of sleutelwoorden te instellen.

**Q: Kan ik in plaats daarvan een nieuwe bookmarkstructuur genereren?**A: Ja, je kunt boekmarken programmatisch maken of de TOC Generator gebruiken voor meer geavanceerde navigatie.

Pro Tip: Combineer samen met de TOC-generatie voor de ultieme navigatieervaring in archief en juridische PDF’s.

 Nederlands