Aspose.PDF FOSS for Go je čistá Go knižnica, ktorá umožňuje vývojárom vytvárať, čítať, upravovať, spájať,
rozdeľovať a zabezpečovať PDF dokumenty bez akýchkoľvek externých natívnych závislostí. Vytvorená pre serverové
Go aplikácie, integruje sa do akéhokoľvek Go modulového projektu jedným
go get github.com/aspose-pdf-foss/aspose-pdf-foss-for-go príkazom.
Knižnica poskytuje komplexný API povrch prostredníctvom typov Document, Page, Form, Table,
a AnnotationCollection typov, pokrývajúc správu dokumentov, vyplňovanie AcroForm, štruktúrované tabuľky
rozloženie, navigáciu v záložkách, spracovanie obrázkov a validáciu štrukturálnej integrity. Bezpečnostné funkcie zahŕňajú
AES-128, AES-256 a RC4-128 šifrovanie prostredníctvom EncryptionOptions a Permissions, s
jemnou kontrolou prístupu na úrovni jednotlivých operácií. Aspose.PDF FOSS for Go je vydaný pod licenciou MIT bez poplatkov za beh ani obmedzení použitia. Vyžaduje Go 1.24 alebo novší. Pre podnikové funkcie a podporu pozri Aspose.PDF for Go — Enterprise Product.
DocumentDocument príklady na jednu stranu.AppendPageRange pre čiastočný exportXMPMetadataEncryptionOptionsSetEncryption volaníPermissionsOpenWithPasswordForm a FieldTextBoxField instanciách podľa názvu poľaCheckboxField a vyberte RadioButtonField možnostiComboBoxField a ListBoxField ovládacích prvkochButtonField v interaktívnych dokumentoch formuláraTable, Row a CellBorderInfo na bunku alebo tabuľkuMarginInfoTextStyle, Font, Color, HAlign a VAlignImageOutlineItemCollectionDestinationXYZDestinationFitNamedDestinationsAnnotation a AnnotationCollectionTextAnnotation a FreeTextAnnotationStampAnnotation a StampNameHighlightAnnotationRedactAnnotationLinkAnnotationOtvorte PDF, rozdelite ho na jednotlivé dokumenty alebo spojte do jedného viacero súborov.
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")
Aplikovať šifrovanie AES-128 s granulárnymi povoleniami na tlač a kopírovanie v jednom hovoru.
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 v hniezdenom strome záložky so štýlový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 Licencie**. Úplný licenčný text je obsiahnutý v repozitóriu na adrese github.com/aspose-pdf-foss/aspose-pdf-foss-for-go.
Áno, MIT licencie umožňujú neobmedzené komerčné použitie, modifikáciu, distribúciu a súkromné používanie.
FOSS je open-source verzia s licenciou MIT. Oddelený komerčný produkt Aspose.PDF je k dispozícii ako Aspose.PDF — Enterprise Product Family so podporou pre podniky, rozšíreným pokrytím formátu a integráciou cloudu.
Prevod go get github.com/aspose-pdf-foss/aspose-pdf-foss-for-go pre pridanie modulu do projektu Go. Importujte ho s aliasom v zdrojových súboroch pomocou import pdf "github.com/aspose-pdf-foss/aspose-pdf-foss-for-go".
Je potrebné ísť na 1.24 alebo novšiu verziu. Overte svoju verziu pomocou go version.