Kako kombinirati PDF-ove s knjigama i metapodatima u C#

Kako kombinirati PDF-ove s knjigama i metapodatima u C#

U pravnim, usklađenim i arhivskim radnim tokovima, ključno je zadržati navigaciju dokumenata i metapodatke netaknute. Aspose.PDF.Plugin Merger za .NET omogućuje kombinaciju više PDF-a, čuvanje originalnih knjigovodstvenih znakova i meta podataka – ili programski stvaranje novih.

Korištenje knjigovodstvenih znakova kada se kreće

  • Održavanje znakova knjige: Podrazumevano, MergeOptions može čuvati originalne znakove knjige iz svih ulaznih datoteka, pružajući bespomoćnu navigaciju u mješovitom PDF-u.
  • Generacija novih znakova: Stvorite nove znakove programski na temelju kombiniranih imena datoteke, odjeljaka ili struktura TOC-a.
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);

Upravljanje metapodatkom dokumenta

  • Originalni metadati se čuvaju: Podrazumevano, metadata iz prvog PDF-a zadržavaju se u izvornom datoteku.
  • Dodati ili urediti metapodatke: Set mergeOptions.Metadata određivanje ili pretjerivanje svojstava kao što su naslov, autor, predmet i ključne riječi.
mergeOptions.Metadata = new PdfMetadata
{
    Author = "Compliance Team",
    Title = "Merged Case File",
    Subject = "2025 Contract Archive",
    Keywords = "contracts, archive, legal"
};

Cjeloviti kodovi uzorka

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

Koristite slučajeve

  • Usklađenost arhiviranje: zadržavanje navigacije i detalji za revizije
  • Pravni paketi: Spajanje upisa sa sačuvanim knjigovodstvima za sud
  • Digitalne knjižnice: kombinirajte referentne radove, čuvajte TOC-ove i metapodatke za pretragu

Često postavljana pitanja

**Q: Hoće li se originalni knjigovodstveni znakovi čuvati prilikom spajanja?**A: Da, postavlja se KeepBookmarks = true u MergeOptions sačuvati sve navigacijske pomoći.

**Q: Kako mogu dodati ili pretjerati prilagođene metapodatke?**A: Koristite Metadata Proizvodi na MergeOptions postaviti naslov, autor, predmet ili ključne riječi prema potrebi.

**Q: Mogu li umjesto toga stvoriti novu strukturu knjigovodstva?**Odgovor: Da, možete programski stvoriti znakove ili koristiti TOC Generator za napredniju navigaciju.

Pro Savjet: Kombinirajte se s generacijom TOC-a za najnovije iskustvo navigacije u arhivima i pravnim PDF-ovima.

 Hrvatski