Aspose.PDF ToC generator za .NET
Aspose.PDF ToC Generator za .NET omogućuje razvijalcima da programski unose prilagođene Table of Contents (TOC) u PDF dokumente.Ugrađen na Aspos.pdf motoru, skenira naslove, knjigovodstvene oznake ili prilagojene označivače, generira hierarhijske TOC uloge i povezuje ih s odgovarajućim stranicama – ubrzava navigaciju s minimalnim naporom.
Počeo je
Instaliranje i postavljanje
- Dodajte
Aspose.PDF
Na temelju NuGet. - Prethodni članakUredi licenciranje prije upotrebe (vidjeti Mjerena dozvola ).
- Za detaljne korake instalacije, pogledajte Priručnik za instalaciju .
Značajke i funkcionalnosti
Automatski TOC generacija
- Skaniranje naslova (Heading1 – HeadingN), knjigovodstvenih znakova ili prilagođenih oznaka.
- Automatski stvaraju stranice TOC-a koje se neosjetljivo integriraju u tok dokumenta.
Prilagodljiv stil
- Definicija fontova, veličine, boje, indentacije i vodećih likova.
- Primjenjujte globalne šablone ili pojedinačne stilove po razini.
- Usklađivanje korporativnog brandinga ili smjernica za dizajn.
Hierarhijska razina
- Podrška višestupanjskim strukturama za poglavlja, odjeljke i pododjela.
- Svaka razina može imati jedinstvenu formatu.
Bookmark i poveznica integracija
- Svaki TOC ulaz je aktivan link na stranicu odredišta.
- Spajanje s postojećim listovima dokumenata ili ih izvoziti odvojeno.
Dinamična broja stranica
- Unosi TOC-a uvijek odražavaju ispravne brojeve stranica, čak i nakon ulazaka ili brisanja stranica.
- Automatski se izračunava tijekom generacije.
Ključne oznake
- Određivanje arbitražnog teksta ili XML-baznih oznaka za TOC uloge.
- Korisno za dokumente bez službenih naslova.
Optimiziranje performansi
- Proizvodnja na temelju struje za velike dokumente.
- Batch generacija podržana za više PDF-ova.
Primjer koda: generiranje TOC za PDF dokument
internal static class TocGeneratorDemo
{
internal static void Run()
{
var inputPath = Path.Combine(@"C:\\Samples\\", "sample.pdf");
var outputPath = Path.Combine(@"C:\\Samples\\", "sample_toc.pdf");
TocGenerator generator = new();
TocOptions options = new();
options.AddInput(new FileDataSource(inputPath));
options.AddOutput(new FileDataSource(outputPath));
var resultContainer = generator.Process(options);
var result = resultContainer.ResultCollection[0];
Console.WriteLine(result);
}
}
Savjeti i najbolje prakse
- Koristite dosljedne naslovne stilove/knjige za točnu generaciju TOC-a.
- Definicija ponovnih šablona stila za jedinstvenost u dokumentima.
- Konvertirati postojeće oznake u ulaznice TOC-a za točnu navigaciju.
- Ponovno generirati TOC nakon izmjene narudžbe ili broja stranice.
- Korištenje profila za velike PDF-ove; razmislite o obradi paketa.
- Na raspolaganju
Document
Objekti nakon obrade na slobodne resurse.
Napredne značajke
- Kreirajte potpuno prilagođene TOC-ove s raznovrsnim formatima.
- Dodajte TOC-ove postojećim PDF-ovima bez poremećaja sadržaja.
- Omogućuje generaciju TOC-a za višestruke radne tokove.
Koristite slučajeve
- Struktura akademskih izvješća s navigacijskim odjeljcima.
- Stvaranje priručnika i vodiča s profesionalnom navigacijom.
- Dodavanje TOC-a u e-knjige za poboljšanje iskustva čitatelja.
Često postavljana pitanja
**Što radi Aspose.PDF ToC Generator?**Stvara profesionalne, povezane tablice sadržaja u PDF datotekama za bolju navigaciju.
**Kako se to razlikuje od Aspose.PDF za .NET?**Aspose.PDF za .NET nudi punu paletu PDF API-ja, dok se ToC Generator usredotočuje samo na generiranje TOC-a.
**Je li to ograničeno na stvaranje TOC-a?**Da, specijalizira se za stvaranje TOC-a. Ostale zadatke zahtijevaju dodatne plugine ili Aspose.PDF.
Postoji li online alat za generaciju TOC-a?**Ne postoji posvećen alat, ali Aspose nudi druge besplatne online PDF utilitete.
Gdje mogu pronaći C# primjere?Posjetite Aspose.PDF dokumentaciju i stranice slijetanja za praktične uzorke.