Aspose.PDF FOSS for Go on puhdas Go‑kirjasto, joka mahdollistaa kehittäjien luoda, lukea, muokata, yhdistää,
jaa ja suojaa PDF-asiakirjoja ilman ulkoisia natiiviriippuvuuksia. Rakennettu palvelinpuolelle
Go-sovellukset, se integroituu mihin tahansa Go-moduuliprojektiin yhdellä
go get github.com/aspose-pdf-foss/aspose-pdf-foss-for-go komento.
Kirjasto tarjoaa laajan API-pinnan Document, Page, Form, Table kautta,
ja AnnotationCollection tyypit, kattavat asiakirjojen hallinnan, AcroForm-täytön, rakenteisen taulukon
asettelu, kirjanmerkkien navigointi, kuvankäsittely ja rakenteellisen eheyden validointi. Turvaominaisuuksiin sisältyy
AES-128, AES-256, ja RC4-128 salaus EncryptionOptions ja Permissions kautta, kanssa
yksityiskohtainen per-toiminto pääsynhallinta. Aspose.PDF FOSS for Go on julkaistu MIT-lisenssin alla ilman ajonaikaisia maksuja tai käyttörajoituksia. Vaatii Go 1.24:n tai uudemman. Yritysominaisuuksista ja tuesta, katso Aspose.PDF for Go — Enterprise Product.
Document kauttaDocument -instansseiksiAppendPageRange osittaiseen vientiinXMPMetadata-tyypin kauttaEncryptionOptionsSetEncryption-kutsussaPermissionsOpenWithPassword:llaForm ja FieldTextBoxField instansseihin kentän nimen perusteellaCheckboxField ja valitse RadioButtonField vaihtoehdotComboBoxField ja ListBoxField ohjaimissaButtonField toiminnot interaktiivisissa lomakedokumenteissaTable, Row ja Cell -tyypeilläBorderInfo solua tai taulukkoa kohti.MarginInfo avullaTextStyle, Font, Color, HAlign ja VAlign.ImageOutlineItemCollection kauttaDestinationXYZDestinationFitNamedDestinations kauttaTextAnnotation ja FreeTextAnnotationStampAnnotation ja StampName kauttaHighlightAnnotationRedactAnnotationLinkAnnotation kauttaAvaa PDF, jaa se sivukohtaisiksi asiakirjoiksi tai yhdistä useita tiedostoja yhdeksi.
doc, _ := pdf.Open("input.pdf")
pages, _ := doc.Split()
for i, p := range pages {
p.Save(fmt.Sprintf("page%03d.pdf", i+1))
}
doc2, _ := pdf.Open("file2.pdf")
doc.Append(doc2)
doc.Save("merged.pdf")
Käytä AES-128-salausta, jossa on tarkat tulostus- ja kopiointioikeudet, yhdessä kutsussa.
doc, _ := pdf.Open("input.pdf")
doc.SetEncryption(pdf.EncryptionOptions{
UserPassword: "userpass",
OwnerPassword: "ownerpass",
Permissions: &pdf.Permissions{AllowPrint: true, AllowCopy: true},
})
doc.Save("restricted.pdf")
Kohdista lomakekentät nimen perusteella ja aseta arvot kaikille widget-tyypeille.
doc, _ := pdf.Open("template.pdf")
text := doc.Form().Field("name").(*pdf.TextBoxField)
text.SetValue("Jane Doe")
check := doc.Form().Field("subscribe").(*pdf.CheckboxField)
check.SetChecked(true)
radio := doc.Form().Field("plan").(*pdf.RadioButtonField)
radio.Options()[1].SetSelected(true)
doc.Save("filled.pdf")
Rakenna sisäkkäinen kirjanmerkkipuu, jossa on tyyliteltyjä merkintöjä ja tarkat sivukohteet.
doc, _ := pdf.Open("input.pdf")
page, _ := doc.Page(1)
chapter := pdf.NewOutlineItemCollection(doc)
chapter.SetTitle("Chapter 1")
chapter.SetBold(true)
chapter.SetDestination(pdf.NewDestinationXYZ(page, 0, 800, 1.0))
doc.Outlines().Add(chapter)
doc.Save("with_bookmarks.pdf")
Aspose.PDF FOSS for Go on julkaistu MIT License -lisenssin alla. Koko lisenssiteksti sisältyy repositorioon osoitteessa github.com/aspose-pdf-foss/aspose-pdf-foss-for-go.
Kyllä. MIT-lisenssi sallii rajoittamattoman kaupallisen käytön, muokkauksen, jakelun ja yksityiskäytön.
Aspose.PDF FOSS on avoimen lähdekoodin, MIT-lisenssin alainen versio. Erillinen kaupallinen Aspose.PDF-tuote on saatavilla nimellä Aspose.PDF — Enterprise Product Family, jossa on yritystuki, laajennettu formaattituki ja pilvi-integraatio.
Suorita go get github.com/aspose-pdf-foss/aspose-pdf-foss-for-go lisätäksesi moduulin Go-projektiisi. Tuo se aliaksella lähdetiedostoihisi käyttäen import pdf "github.com/aspose-pdf-foss/aspose-pdf-foss-for-go".
Go 1.24 tai uudempi vaaditaan. Vahvista versiosi komennolla go version.