Aspose.PDF FOSS for Go je čistě Go knihovna, která umožňuje vývojářům vytvářet, číst, upravovat, slučovat,
rozdělujte a zabezpečujte PDF dokumenty bez jakýchkoli externích nativních závislostí. Vytvořeno pro serverové prostředí
Go aplikace, integruje se do libovolného projektu Go modulu s jedním
go get github.com/aspose-pdf-foss/aspose-pdf-foss-for-go příkaz.
Knihovna poskytuje komplexní rozhraní API prostřednictvím Document, Page, Form, Table,
a typy AnnotationCollection, pokrývající správu dokumentů, vyplňování AcroForm, strukturované tabulky
rozvržení, navigace záložek, zpracování obrázků a ověřování strukturální integrity. Bezpečnostní funkce zahrnují
AES-128, AES-256 a RC4-128 šifrování pomocí EncryptionOptions a Permissions, s
granulární řízení přístupu na úrovni operace. Aspose.PDF FOSS pro Go je vydán pod licencí MIT bez poplatků za běh ani omezení používání. Vyžaduje Go 1.24 nebo novější. Pro podnikové funkce a podporu viz Aspose.PDF for Go — Enterprise Product.
DocumentDocument instance po stránceAppendPageRange pro částečné exportyXMPMetadataEncryptionOptionsSetEncryptionPermissionsOpenWithPasswordForm a FieldTextBoxField instancích podle názvu poleCheckboxField a vyberte RadioButtonField možnostiComboBoxField a ListBoxFieldButtonField v interaktivních formulářových dokumentechTable, Row a CellBorderInfo pro buňku nebo tabulkuMarginInfoTextStyle, Font, Color, HAlign a VAlignImageOutlineItemCollectionDestinationXYZDestinationFitNamedDestinationsAnnotation and AnnotationCollectionTextAnnotation a FreeTextAnnotationStampAnnotation a StampNameHighlightAnnotationRedactAnnotationLinkAnnotationOtevřete PDF, rozdělte jej na dokumenty po jednotlivých stránkách, nebo sloučte více souborů do jednoho.
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žijte šifrování AES-128 s detailními oprávněními pro tisk a kopírování v jednom volání.
doc, _ := pdf.Open("input.pdf")
doc.SetEncryption(pdf.EncryptionOptions{
UserPassword: "userpass",
OwnerPassword: "ownerpass",
Permissions: &pdf.Permissions{AllowPrint: true, AllowCopy: true},
})
doc.Save("restricted.pdf")
Cílové pole formuláře podle názvu a nastavte hodnoty pro všechny typy widgetů.
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")
Vytvořte vnořený strom záložek se stylovanými položkami a přesnými cíli stránek.
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 vydán pod MIT License. Celý text licence je zahrnut v repozitáři na github.com/aspose-pdf-foss/aspose-pdf-foss-for-go.
Ano. MIT license povoluje neomezené komerční využití, úpravy, distribuci a soukromé užití.
Aspose.PDF FOSS je open-source edice pod licencí MIT. Samostatný komerční produkt Aspose.PDF je k dispozici jako Aspose.PDF — Enterprise Product Family s enterprise podporou, rozšířeným pokrytím formátů a cloudovou integrací.
Spusťte go get github.com/aspose-pdf-foss/aspose-pdf-foss-for-go pro přidání modulu do vašeho Go projektu. Importujte jej s aliasem ve vašich zdrojových souborech pomocí import pdf "github.com/aspose-pdf-foss/aspose-pdf-foss-for-go".
Je vyžadována verze Go 1.24 nebo novější. Ověřte svou verzi pomocí go version.