Com combinar PDFs amb Bookmarks i Metadades en C#

Com combinar PDFs amb Bookmarks i Metadades en C#

En els fluxos de treball legals, de conformitat i d’arxiu, el manteniment de la navegació del document i dels metadats intactes és crític. Aspose.PDF.Plugin Merger per a .NET li permet combinar múltiples PDFs, conservar els llibres originals i metades -o crear nous programàticament.

Tractació de llibres quan es mou

  • Reserve Bookmarks: Per default, MergeOptions pot guardar els llibres originals de tots els fitxers d’entrada, proporcionant navegació sense segell en el PDF combinat.
  • Generar nous marcadors de llibres: Crear noves marcadores programàticament basades en noms de fitxers fusionats, seccions o estructures 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);

Gestió de Metadades Documentals

  • Reserva Metadades originals: Per default, les metades del primer PDF es conserven en el fitxer de sortida.
  • Add o Edit Metadades: Set mergeOptions.Metadata Especificar o superar propietats com el títol, l’autor, el tema i les paraules clau.
mergeOptions.Metadata = new PdfMetadata
{
    Author = "Compliance Team",
    Title = "Merged Case File",
    Subject = "2025 Contract Archive",
    Keywords = "contracts, archive, legal"
};

Codi de mostra complet

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

Utilitza els casos

  • Arxiu de conformitat: mantenir la navegació i detalls per a audits
  • Els paquets legals: Fusionar les inscripcions amb notes conservades per al tribunal
  • Biblioteques digitals: Combineu les obres de referència, mantingueu TOCs i metadades per a la cerca

Preguntes freqüents

**Q: Es mantindran les notes originals quan es fusionen?**A: Sí, set KeepBookmarks = true en MergeOptions per a guardar tots els ajuts de navegació.

**Q: Com afegir o superar metadades personalitzades?**A: Utilitzar el Metadata Propietat en MergeOptions per a definir títol, autor, subjecte o paraules clau com sigui necessari.

**Q: Puc generar una nova estructura de marcador en lloc?**A: Sí, es pot crear de manera programàtica notes, o utilitzar el TOC Generator per a una navegació més avançada.

Pro Suggeriment: Combina la combinació amb la generació TOC per a l’experiència de navegació final en arxius i PDFs legals.

 Català