Come combinare PDF con Bookmarks e Metadata in C#

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.Metadata specificare 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.

 Italiano