Aspose.PDF FOSS for Go je čistá Go knižnica, ktorá umožňuje vývojárom vytvárať, čítať, upravovať, spájať,
rozdeliť a zabezpečiť PDF dokumenty bez akýchkoľvek externých natívnych závislostí. Navrhnuté pre serverovú stranu
Go aplikácie, integruje sa do akéhokoľvek projektu Go modulu s jedným
go get github.com/aspose-pdf-foss/aspose-pdf-foss-for-go príkaz.
Knižnica poskytuje komplexný API povrch prostredníctvom Document, Page, Form, Table,
a AnnotationCollection typy, pokrývajúce správu dokumentov, vyplňovanie AcroForm, štruktúrovanú tabuľku
rozloženie, navigácia záložiek, spracovanie obrázkov a overovanie štrukturálnej integrity. Bezpečnostné funkcie zahŕňajú
Šifrovanie AES-128, AES-256 a RC4-128 prostredníctvom EncryptionOptions a Permissions, s
granulárna kontrola prístupu na úrovni operácie. Aspose.PDF FOSS pre Go je vydaný pod licenciou MIT bez poplatkov za beh ani obmedzení používania. Vyžaduje Go 1.24 alebo novší. Pre podnikové funkcie a podporu pozri Aspose.PDF for Go — Enterprise Product.
DocumentDocument inštancie pre každú stránkuAppendPageRange pre čiastočné exportyXMPMetadataEncryptionOptionsSetEncryption callPermissionsOpenWithPasswordForm a FieldTextBoxField podľa názvu poľaCheckboxField a vyberte RadioButtonField možnostiComboBoxField a ListBoxField controlsButtonField v interaktívnych formulárových dokumentochTable, Row a CellBorderInfo pre každú bunku alebo tabuľkuMarginInfoTextStyle, Font, Color, HAlign a VAlignImageOutlineItemCollectionDestinationXYZDestinationFitNamedDestinationsAnnotation a AnnotationCollection.TextAnnotation a FreeTextAnnotationStampAnnotation a StampNameHighlightAnnotationRedactAnnotationLinkAnnotationOtvor PDF, rozdeľ ho na dokumenty po jednotlivých stránkach, alebo zlúč viacero súborov do jedného.
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")
Použite šifrovanie AES-128 s granulárnymi povoleniami na tlač a kopírovanie v jednom volaní.
doc, _ := pdf.Open("input.pdf")
doc.SetEncryption(pdf.EncryptionOptions{
UserPassword: "userpass",
OwnerPassword: "ownerpass",
Permissions: &pdf.Permissions{AllowPrint: true, AllowCopy: true},
})
doc.Save("restricted.pdf")
Cieľové polia formulára podľa názvu a nastavenie hodnôt pre všetky typy widgetov.
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")
Vytvorte vnorený strom záložiek so štýlovanými položkami a presnými cieľovými stránkami.
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 vydaný pod MIT License. Celý text licencie je zahrnutý v repozitári na github.com/aspose-pdf-foss/aspose-pdf-foss-for-go.
Áno. Licencia MIT povoľuje neobmedzené komerčné použitie, úpravy, distribúciu a súkromné použitie.
Aspose.PDF FOSS je open-source edícia pod licenciou MIT. Samostatný komerčný produkt Aspose.PDF je dostupný ako Aspose.PDF — Enterprise Product Family s podnikovou podporou, rozšíreným pokrytím formátov a cloudovou integráciou.
Spustite go get github.com/aspose-pdf-foss/aspose-pdf-foss-for-go na pridanie modulu do vášho Go projektu. Importujte ho s aliasom vo vašich zdrojových súboroch pomocou import pdf "github.com/aspose-pdf-foss/aspose-pdf-foss-for-go".
Go 1.24 alebo novší je požadovaný. Overte svoju verziu pomocou go version.