Cum se combină PDF-urile cu Bookmarks și Metadata în C#

Cum se combină PDF-urile cu Bookmarks și Metadata în C#

În fluxurile de lucru legale, de conformitate și de arhivare, păstrarea navigării documentelor și a metadatelor intactă este esențială. Aspose.PDF.Plugin Merger pentru .NET vă permite să combinați mai multe PDF-uri, să păstrați marcajele originale și metadatele – sau să le creați în mod programat.

Cuvânt cheie atunci când mergi

  • Reserve Bookmarks: De preferință, MergeOptions poate păstra bookmark-urile originale din toate fișierele de intrare, oferind navigație fără fir în PDF-ul mixt.
  • Generate New Bookmarks: Creați noi bookmarks programat pe baza denumirilor de fișier, secțiunilor sau structurilor 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);

Gestionarea metadata documentelor

  • Rezervă Metadata Originală: În mod implicit, metadata din primul PDF este păstrată în fișierul de ieșire.
  • Adăugați sau editați metadata: Set mergeOptions.Metadata să specifice sau să suprapună proprietăți cum ar fi Titlul, Autorul, Subiectul și Cuvintele cheie.
mergeOptions.Metadata = new PdfMetadata
{
    Author = "Compliance Team",
    Title = "Merged Case File",
    Subject = "2025 Contract Archive",
    Keywords = "contracts, archive, legal"
};

Cod complet de eșantion

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

Utilizarea cazurilor

  • Arhivarea conformității: păstrați navigația și detaliile pentru audituri
  • Pachetele legale: Combinarea dosarelor cu marcajele păstrate pentru instanță
  • Bibliotecile digitale: Combinați lucrările de referință, păstrați TOC-urile și metadata pentru căutare

Întrebări frecvente

**Q: Se vor păstra marcajele originale atunci când se fuzionă?**A: Da, setul KeepBookmarks = true în MergeOptions pentru a salva toate ajutorul de navigare.

**Q: Cum pot adăuga sau depășește metadata personalizată?**A: Folosiţi Metadata Proprietate pe MergeOptions pentru a configura Titlu, Autor, Subiect sau Cuvinte cheie după cum este necesar.

**Q: Pot să creez o nouă structură de marcaj în loc?**A: Da, puteți crea în mod programat marcajele sau utilizați TOC Generator pentru navigare mai avansată.

Pro Sfat: Combinați combinarea cu generația TOC pentru experiența de navigare ultimă în arhivă și PDF-uri legale.

 Română