Wie man PDFs mit Buchmarken und Metadaten in C# kombiniert#
In den gesetzlichen, compliance und archivierten Workflows ist es entscheidend, die Dokumentnavigation und Metadaten intact zu halten. Aspose.PDF.Plugin Merger für .NET ermöglicht es Ihnen, mehrere PDFs zu kombinieren, ursprüngliche Buchmarken und Meta-Daten zu bewahren – oder neue programmatisch zu erstellen.
Buchmarken zu handhaben, wenn man verläuft
- Reserve Bookmarks: Standardmäßig kann MergeOptions die ursprünglichen Buchmarken von allen Eingabedateien speichern, so dass Sie in der gemischten PDF unbequem navigieren können.
- Generate New Bookmarks: Erstellen Sie neue Buchmarken programmatisch auf der Grundlage von kombinierten Dateinamen, Abschnitte oder TOC-Strukturen.
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);Verwalten von Dokumentmetadata
- Originale Metadaten speichern: Standardmäßig werden die Metadata aus dem ersten PDF im Ausgangsdatei gespeichert.
- Metadata hinzufügen oder bearbeiten: Set
mergeOptions.Metadatazu spezifizieren oder Eigenschaften wie Titel, Autor, Subjekt und Schlüsselwörter zu überschreiten.
mergeOptions.Metadata = new PdfMetadata
{
Author = "Compliance Team",
Title = "Merged Case File",
Subject = "2025 Contract Archive",
Keywords = "contracts, archive, legal"
};Vollständige 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);Anwendungsfälle
- Erfüllungsarchivierung: Navigation und Details für Audits
- Rechtsverbindungen: Gemischung von Anträgen mit bewaffneten Buchmarken vor Gericht
- Digitale Bibliotheken: Kombinieren Sie Referenzarbeiten, speichern Sie TOCs und Metadaten für die Suche
Häufige Fragen
**Q: Werden die ursprünglichen Buchmarken beim Fusion beibehalten?**A: Ja, Set KeepBookmarks = true in MergeOptions, um alle Navigationshilfe zu speichern.
**Q: Wie kann ich benutzerdefinierte Metadaten hinzufügen oder überschreiten?**A: Verwenden Sie die Metadata Eigentum auf MergeOptions, um Titel, Autor, Subjekt oder Schlüsselwörter nach Bedarf einzusetzen.
**Q: Kann ich stattdessen eine neue Buchmarkenstruktur erzeugen?**A: Ja, Sie können Buchmarken programmatisch erstellen oder den TOC Generator für fortschrittliche Navigation verwenden.
Pro Tipp: Kombinieren Sie sich mit der TOC-Generation für die ultimative Navigationserfahrung in Archiv und rechtlichen PDFs.