Naudojimo atvejai — Aspose.PDF FOSS for .NET

Naudojimo atvejai — Aspose.PDF FOSS for .NET

PDF dokumentų generavimas ir archyvavimas

Daugelis .NET programų turi kurti PDF dokumentus programiškai — kvitus, sąskaitas faktūras, ataskaitas ar atitikties įrašus — nesikreipiant į mokamas bibliotekas ar išorines priemones. Aspose.PDF FOSS for .NET leidžia sukurti Document naudojant Document.Create(), sukurti puslapių medį, pridėti anotacijas ir išsaugoti rezultatą naudojant Document.Save() arba Document.ToArray(). Kadangi biblioteka nereikalauja Adobe Acrobat ar Ghostscript įdiegimo, ji sklandžiai integruojama į konteinerizuotas CI/CD konvejerus ir serverless funkcijas.

Pagrindinės klasės: Document, Page, PageCollection


PDF sujungimas ir paketinis surinkimas

Dokumentų valdymo sistemos dažnai turi sujungti kelis PDF failus — pridėti viršelio puslapį, sujungti formų atsakymus arba sugrupuoti ataskaitas į vieną archyvą. Aspose.PDF FOSS pateikia Document.Merge() ir Document.MergeDocuments(), skirtus sujungti Document objektų masyvus arba failų kelius vienu iškvietimu. Sujungtas dokumentas tada gali būti įrašytas į srautą arba failą.

Pagrindinės klasės: Document, MergeOptions


Anotacijos darbo srautai

Peržiūros ir patvirtinimo darbo srautai remiasi anotacijomis: paryškinimais, antspaudais, teksto pastabomis, nuorodų veiksmais ir vandens ženklais. Aspose.PDF FOSS pateikia AnnotationCollection kiekvienam Page, su metodais pridėti LinkAnnotation, TextAnnotation, HighlightAnnotation, StampAnnotation, WatermarkAnnotation, CaretAnnotation ir InkAnnotation objektus. Pokyčiai išsaugomi grąžinant dokumentą su Document.Save().

Pagrindinės klasės: Document, Page, AnnotationCollection, LinkAnnotation, WatermarkAnnotation, StampAnnotation


AcroForm lauko formatavimas

PDF formos dažnai reikalauja, kad lauko reikšmės būtų rodomos nuosekliu formatavimu: datos vietos specifinėmis šablonais, valiutos sumos su teisingu simboliu ir dešimtainiu skirtuku arba procentai su fiksuotu tikslumu. JavascriptExtensions klasės Aspose.PDF FOSS įgyvendina PDF JavaScript AF_* formatavimo funkcijas serverio pusėje, pašalindamos poreikį naudoti JavaScript variklį. FieldDateTimeFormatter.Format() konvertuoja neapdorotą datos eilutę pagal Acrobat datos formatavimo šabloną, FieldNumberCurrencyFormatter.Format() formatuoja skaitinę eilutę kaip valiutos reikšmę, ir FieldNumberPercentFormatter.Format() formatuoja skaičių kaip procentą.

Pagrindinės klasės: FieldDateTimeFormatter, FieldNumberCurrencyFormatter, FieldNumberPercentFormatter


Hipersaitas ir naršymo veiksmo įterpimas

Interaktyvūs PDF naudoja PDF veiksmus navigacijai dokumente arba išorinių URL paleidimui. Aspose.PDF FOSS palaiko PdfAction.CreateUri() internetinėms nuorodoms, PdfAction.CreateGoTo() puslapių indeksuota navigacijai, PdfAction.CreateNamed() standartiniams pavadintiems veiksmams (pvz., NextPage, PrevPage) ir PdfAction.CreateJavaScript() skriptuotoms sąveikoms. Veiksmai yra priskiriami LinkAnnotation objektams ir išlaikomi per atvėrimo/išsaugojimo ciklus.

Pagrindinės klasės: PdfAction, LinkAnnotation, GoToAction, NamedAction, JavascriptAction


Dokumento patikrinimas ir metaduomenų išgavimas

Įrankiai, kurie audituoja PDF turinį — tikrina puslapių matmenis, išrašo anotacijas, skaito dokumento veiksmus arba išvardija įterptą JavaScript — gali naudoti Aspose.PDF FOSS tik skaitymo API paviršių. Document.Pages atskleidžia PageCollection, Page.Annotations suteikia tipizuotą prieigą prie kiekvienos anotacijos, ir Document.JavaScript saugo dokumento lygio JavaScript kolekciją. Tai daro biblioteką tinkamą atitikties skeneriams, turinio auditoriams ir automatizuotoms ataskaitų tikrinimo konvejoms.

Svarbios klasės: Document, Page, PageCollection, AnnotationCollection, JavaScriptCollection

Žr. taip pat

 Lietuvių