Aspose.PDF FOSS for Go yra grynai Go biblioteka, kuri leidžia kūrėjams kurti, skaityti, redaguoti, sujungti,
skaidykite ir apsaugokite PDF dokumentus be jokių išorinių natūralių priklausomybių. Sukurta serverio pusėje
Go programos, ji integruojama į bet kurį Go modulio projektą su vienu
go get github.com/aspose-pdf-foss/aspose-pdf-foss-for-go komanda.
Biblioteka suteikia išsamų API paviršių per Document, Page, Form, Table,
ir AnnotationCollection tipų, apimančių dokumentų valdymą, AcroForm užpildymą, struktūruotą lentelę
išdėstymas, žymių navigacija, vaizdų tvarkymas ir struktūrinės vientisumo patikrinimas. Saugumo funkcijos apima
AES-128, AES-256 ir RC4-128 šifravimas per EncryptionOptions ir Permissions, su
detali operacijos prieigos kontrolė. Aspose.PDF FOSS for Go išleista pagal MIT licenciją, be jokių vykdymo mokesčių ar naudojimo apribojimų. Reikalauja Go 1.24 arba vėlesnės versijos. Dėl įmonės funkcijų ir palaikymo žiūrėkite Aspose.PDF for Go — Enterprise Product.
DocumentDocument egzemplioriusAppendPageRange daliniams eksportamsXMPMetadata tipąEncryptionOptionsSetEncryption iškvietimePermissionsOpenWithPasswordForm ir FieldTextBoxField egzemplioriams pagal lauko pavadinimąCheckboxField ir pasirinkite RadioButtonField parinktisComboBoxField ir ListBoxField valdikliuoseButtonField veiksmus interaktyviuose formų dokumentuoseTable, Row ir Cell tipaisBorderInfo kiekvienam langeliui arba lenteleiMarginInfoTextStyle, Font, Color, HAlign ir VAlign.ImageOutlineItemCollectionDestinationXYZDestinationFitNamedDestinationsTextAnnotation ir FreeTextAnnotationStampAnnotation ir StampNameHighlightAnnotationRedactAnnotationLinkAnnotationAtidarykite PDF, padalinkite jį į atskirus puslapio dokumentus, arba sujunkite kelis failus į vieną.
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")
Taikykite AES-128 šifravimą su detalėmis spausdinimo ir kopijavimo teisėmis vienu iškvietimu.
doc, _ := pdf.Open("input.pdf")
doc.SetEncryption(pdf.EncryptionOptions{
UserPassword: "userpass",
OwnerPassword: "ownerpass",
Permissions: &pdf.Permissions{AllowPrint: true, AllowCopy: true},
})
doc.Save("restricted.pdf")
Nurodykite formos laukus pagal pavadinimą ir nustatykite reikšmes visiems valdiklių tipams.
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")
Sukurkite įdėtą žymių medį su stilingais įrašais ir tiksliomis puslapio vietomis.
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 išleidžiamas pagal MIT License licenciją. Pilnas licencijos tekstas įtrauktas į saugyklą adresu github.com/aspose-pdf-foss/aspose-pdf-foss-for-go.
Taip. MIT licencija leidžia neribotą komercinį naudojimą, modifikavimą, platinimą ir privatų naudojimą.
Aspose.PDF FOSS yra atviro kodo, MIT licencijuota versija. Atskiras komercinis Aspose.PDF produktas yra prieinamas kaip Aspose.PDF — Enterprise Product Family su įmonės palaikymu, išplėstiniu formatų aprėptimi ir debesų integracija.
Paleiskite go get github.com/aspose-pdf-foss/aspose-pdf-foss-for-go, kad pridėtumėte modulį prie savo Go projekto. Importuokite jį su aliasu savo šaltinio failuose naudodami import pdf "github.com/aspose-pdf-foss/aspose-pdf-foss-for-go".
Reikalinga Go 1.24 arba naujesnė versija. Patikrinkite savo versiją naudodami go version.