Ako spájať PDF s poznámkami a metadatami v C#

Ako spájať PDF s poznámkami a metadatami v C#

V právnych, dodržiavaných a archívnych pracovných tokoch je dôležité udržať dokumentovú navigáciu a metadata intaktné. Aspose.PDF.Plugin Merger pre .NET vám umožňuje kombinovať viaceré PDF, zachovať originálne záznamy a metaúdaje – alebo vytvárať nové programovane.

Prevádzkovanie Bookmarks Pri Merging

  • Zachovávať poznámky: Z predvoleného dôvodu môže spoločnosť MergeOptions zachovať pôvodné poznávky zo všetkých vstupných súborov, čo poskytuje bezproblémovú navigáciu v zmiešanom PDF.
  • Generate New Bookmarks: Vytvorte nové bookmarks programaticky na základe zlúčených názvov súborov, sekcií alebo TOC štruktúr.
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);

Správa metadata dokumentov

  • Zachovávajte originálne metadata: Z predvoleného dôvodu sa metadatá z prvého PDF uchovávajú v výstupnom súbore.
  • Pridať alebo upraviť metadata: Nastaviť mergeOptions.Metadata určiť alebo prevrátiť vlastnosti, ako je názov, autor, predmet a kľúčové slová.
mergeOptions.Metadata = new PdfMetadata
{
    Author = "Compliance Team",
    Title = "Merged Case File",
    Subject = "2025 Contract Archive",
    Keywords = "contracts, archive, legal"
};

Kompletný vzorový kód

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

Použitie prípadov

  • Archívovanie zhody: zachovanie navigácie a podrobnosti o auditoch
  • Právne balíky: Spojenie záznamov s zachovanými poznámkami pre súd
  • Digitálne knižnice: Kombinovať referenčné práce, uchovávať TOC a metaúdaje pre vyhľadávanie

Často kladené otázky

**Q: Budú sa pôvodné poznámky uchovávať pri zlúčení?**A: Áno, nastaviť KeepBookmarks = true v MergeOptions zachovať všetky navigačné nástroje.

**Q: Ako pridávať alebo prekročiť prispôsobené metaúdaje?**A: Využite Metadata vlastnosť na MergeOptions nastaviť názov, autor, predmet alebo kľúčové slová podľa potreby.

**Q: Môžem namiesto toho vytvoriť novú štruktúru značiek?**Odpoveď: Áno, môžete programaticky vytvoriť poznámky alebo použiť generátor TOC pre pokročilejšiu navigáciu.

Pro Tip: Kombinujte kombináciu s generáciou TOC pre najnovšie navigačné skúsenosti v archívoch a právnych PDF.

 Slovenčina