Come combinare PDF con Bookmarks e Metadata in C#
Nell’ambito dei flussi di lavoro legali, di conformità e di archiviazione, è fondamentale mantenere la navigazione dei documenti e i metadati intatti. Aspose.PDF.Plugin Merger per .NET consente di combinare più PDF, conservando i caratteri originali e metadata - o creare nuovi in modo programmatico.
Scrivi una recensione su Bookmark When Merging
- Reserve Bookmarks: Per impostazione predefinita, MergeOptions può conservare i bookmarks originali da tutti i file di input, fornendo navigazione senza segni nel PDF misto.
- Generare New Bookmarks: Creare nuovi bookmarks in modo programmatico sulla base di nomi di file misti, sezioni o strutture TOC.
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);Gestione dei metadati dei documenti
- Riserva i Metadati Originali: Per impostazione predefinita, i metadatti del primo PDF vengono memorizzati nel file di uscita.
- Add o Edit Metadata: Set
mergeOptions.Metadataspecificare o superare proprietà come titolo, autore, soggetto e parole chiave.
mergeOptions.Metadata = new PdfMetadata
{
Author = "Compliance Team",
Title = "Merged Case File",
Subject = "2025 Contract Archive",
Keywords = "contracts, archive, legal"
};Codice di campione completo
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);Casi d’uso
- Archiviazione della conformità: mantiene la navigazione e i dettagli per gli audit
- Pacchetti legali: combinare le domande con i caratteri conservati per il tribunale
- Librerie digitali: combinare lavori di riferimento, conservare TOC e metadati per la ricerca
Domande frequenti
**Q: Le lettere originali saranno conservate al momento della fusione?**A: Sì, set KeepBookmarks = true in MergeOptions per conservare tutti gli aiuti di navigazione.
**Q: Come posso aggiungere o superare i metadati personalizzati?**A: usare il Metadata Proprietà su MergeOptions per impostare Titolo, Autore, Soggetto o Parole chiave come necessario.
**Q: Posso generare una nuova struttura di bookmark al posto?**A: Sì, è possibile creare in modo programmatico i caratteri o utilizzare il TOC Generator per una navigazione più avanzata.
Pro Suggerimento: Combinare la fusione con la generazione TOC per l’esperienza di navigazione finale in archivi e PDF legali.