Aspose.PDF FOSS for Go je čista Go biblioteka koja omogućuje programerima stvaranje, čitanje, uređivanje, spajanje,
razdvajanje i osiguravanje PDF dokumenata bez ikakvih vanjskih nativnih ovisnosti. Izgrađena za poslužiteljske
Go aplikacije, integrira se u bilo koji Go modul projekt s jednim
go get github.com/aspose-pdf-foss/aspose-pdf-foss-for-go naredbom.
Biblioteka izlaže sveobuhvatnu API površinu putem Document, Page, Form, Table,
i AnnotationCollection tipova, pokrivajući upravljanje dokumentima, popunjavanje AcroForm‑a, strukturirani raspored tablica,
navigaciju oznakama, obradu slika i provjeru strukturne cjelovitosti. Sigurnosne značajke uključuju
AES‑128, AES‑256 i RC4‑128 šifriranje putem EncryptionOptions i Permissions, s
detaljnom kontrolom pristupa po operaciji. Aspose.PDF FOSS for Go objavljen je pod MIT licencom bez troškova izvođenja ili ograničenja korištenja. Zahtijeva Go 1.24 ili noviji. Za enterprise značajke i podršku, pogledajte Aspose.PDF for Go — Enterprise Product.
DocumentDocument slučajeve po straniciAppendPageRange za djelomični izvozXMPMetadataEncryptionOptionsSetEncryptionPermissionsOpenWithPasswordForm i FieldTextBoxField prema nazivu poljaCheckboxField i odaberite RadioButtonField opcijeComboBoxField i ListBoxField kontrolamaButtonField radnje u interaktivnim dokumentima obrascaTable, Row i Cell tipovaBorderInfo po ćeliji ili tabeli.MarginInfoTextStyle, Font , Color,HAlign i VAlign.ImageOutlineItemCollectionDestinationXYZDestinationFitNamedDestinationsAnnotation i AnnotationCollectionTextAnnotation i FreeTextAnnotationStampAnnotation i StampNameHighlightAnnotationRedactAnnotationLinkAnnotationOtvori PDF, podijeli ga na pojedinačne stranice ili spoji više datoteka u jednu.
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")
Primjenite AES-128 enkripciju s granularnim štampanjem i kopiranjem dozvola u jednom pozivu.
doc, _ := pdf.Open("input.pdf")
doc.SetEncryption(pdf.EncryptionOptions{
UserPassword: "userpass",
OwnerPassword: "ownerpass",
Permissions: &pdf.Permissions{AllowPrint: true, AllowCopy: true},
})
doc.Save("restricted.pdf")
Ciljno polja obrazaca po imenu i postaviti vrijednosti za sve vrste widgetova.
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")
Izgradite gnijezdeno stablo za stavke sa stilom i preciznim destinacijama stranica.
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 je objavljen pod MIT licencom. Potpuni tekst licence uključen je u repozitorij na adresu github.com/aspose-pdf-foss/aspose-pdf-foss-for-go.
MIT-ova licenca dozvoljava neograničenu komercijalnu upotrebu, modifikaciju, distribuciju i privatnu uporabu.
FOSS je izdanje otvorenog koda, licenciran MIT-om. Odvojeno komercijalno Aspose.PDF proizvod je dostupan kao Aspose.PDF — Enterprise Product Family s podrškom za tvrtke, proširenim pokrivanjem formata i integracijom u oblak.
go get github.com/aspose-pdf-foss/aspose-pdf-foss-for-go za dodavanje modula u svoj Go projekt. Uvezite ga s aliasom u izvorne datoteke koristeći import pdf "github.com/aspose-pdf-foss/aspose-pdf-foss-for-go".
Potreban je 1.24 ili noviji. Provjerite svoju verziju s go version.