Käyttötapaukset — Aspose.PDF FOSS for .NET
PDF-dokumentin luominen ja arkistointi
Monet .NET-sovellukset tarvitsevat PDF-asiakirjojen luomista ohjelmallisesti — kuitteja, laskuja, raportteja tai vaatimustenmukaisuustietoja — ilman maksullisten kirjastojen tai ulkoisten työkalujen käyttöä. Aspose.PDF FOSS for .NET antaa sinun luoda Document käyttäen Document.Create(), rakentaa sivupuun, lisätä merkintöjä ja tallentaa tuloksen Document.Save() tai Document.ToArray() avulla. Koska kirjasto ei vaadi Adobe Acrobat- tai Ghostscript-asennusta, se integroidaan puhtaasti kontitettuja CI/CD-putkiin ja serverittomiin toimintoihin.
Keskeiset luokat: Document, Page, PageCollection
PDF-yhdistäminen ja eräkoonti
Dokumentinhallintajärjestelmät tarvitsevat usein useiden PDF‑tiedostojen yhdistämistä — esimerkiksi kansilehden lisäämistä, lomakevastauksien yhdistämistä tai raporttien paketoimista yhdeksi arkistoksi. Aspose.PDF FOSS tarjoaa Document.Merge() ja Document.MergeDocuments() taulukoiden yhdistämiseen Document‑objekteista tai tiedostopolkuista yhdessä kutsussa. Yhdistetty asiakirja voidaan sitten tallentaa virtaan tai tiedostoon.
Keskeiset luokat: Document, MergeOptions
Annotaatiotyönkulut
Arviointi- ja hyväksymistyönkulut perustuvat merkintöihin: korostuksiin, leimoihin, tekstimuistiinpanoihin, linkkitoimintoihin ja vesileimoihin. Aspose.PDF FOSS paljastaa AnnotationCollection jokaisessa Page, ja siinä on menetelmiä LinkAnnotation, TextAnnotation, HighlightAnnotation, StampAnnotation, WatermarkAnnotation, CaretAnnotation ja InkAnnotation -objektien lisäämiseen. Muutokset tallennetaan tallentamalla asiakirja takaisin Document.Save().
Keskeiset luokat: Document, Page, AnnotationCollection, LinkAnnotation, WatermarkAnnotation, StampAnnotation
AcroForm-kentän muotoilu
PDF-lomakkeet vaativat usein kenttäarvojen näyttämistä yhdenmukaisessa muotoilussa: päivämääriä paikallisissa malleissa, valuuttamääriä oikealla symbolilla ja desimaalierottimella tai prosentteja kiinteällä tarkkuudella. JavascriptExtensions-luokat Aspose.PDF FOSS:ssä toteuttavat PDF JavaScript AF_* -muotoilutoiminnot palvelinpuolella, poistaen JavaScript‑moottorin tarpeen. FieldDateTimeFormatter.Format() muuntaa raakapäivämäärämerkkijonon Acrobat-päivämäärämuotoilumallin mukaan, FieldNumberCurrencyFormatter.Format() muotoilee numeerisen merkkijonon valuuttamääräksi ja FieldNumberPercentFormatter.Format() muotoilee numeron prosenttiosuudeksi.
Keskeiset luokat: FieldDateTimeFormatter, FieldNumberCurrencyFormatter, FieldNumberPercentFormatter
Hyperlink- ja navigointitoiminnon upotus
Interaktiiviset PDF:t käyttävät PDF-toimintoja navigoidakseen asiakirjan sisällä tai käynnistääkseen ulkoisia URL-osoitteita. Aspose.PDF FOSS tukee PdfAction.CreateUri() verkkolinkkejä varten, PdfAction.CreateGoTo() sivuindeksoituun navigointiin, PdfAction.CreateNamed() standardeja nimettyjä toimintoja (esim. NextPage, PrevPage) ja PdfAction.CreateJavaScript() skriptattuja vuorovaikutuksia. Toiminnot liitetään LinkAnnotation-objekteihin ja ne kulkevat läpi avaus- ja tallennussyklien luotettavasti.
Keskeiset luokat: PdfAction, LinkAnnotation, GoToAction, NamedAction, JavascriptAction
Dokumentin tarkastus ja metatietojen poiminta
Työkalut, jotka tarkastavat PDF-sisältöä — tarkistamalla sivukoot, luettelemalla merkinnät, lukemalla asiakirjan toiminnot tai luettelemalla upotetun JavaScriptin — voivat käyttää Aspose.PDF FOSS:n luku‑vain API-pintaa. Document.Pages paljastaa PageCollection, Page.Annotations tarjoaa tyypitetyn pääsyn kuhunkin merkintään, ja Document.JavaScript sisältää asiakirjatasoisen JavaScript‑kokoelman. Tämä tekee kirjastosta sopivan vaatimustenmukaisuusskannereille, sisällön tarkastajille ja automatisoiduille raporttien tarkistusputkille.
Keskeiset luokat: Document, Page, PageCollection, AnnotationCollection, JavaScriptCollection