Aspose.PDF FOSS for Go egy tiszta Go könyvtár, amely lehetővé teszi a fejlesztők számára, hogy létrehozzanak, olvassanak, szerkesszenek, egyesítsenek,
szétvágja és védi a PDF dokumentumokat anélkül, hogy bármilyen külső natív függőségre támaszkodna. Kiszolgálóoldali környezethez építve
Go alkalmazások, egyetlen
go get github.com/aspose-pdf-foss/aspose-pdf-foss-for-go parancs.
A könyvtár átfogó API felületet biztosít a Document, Page, Form, Table segítségével,
és AnnotationCollection típusok, amelyek a dokumentumkezelést, az AcroForm kitöltést és a strukturált táblázatot fedik le
elrendezés, könyvjelző navigáció, képfeldolgozás és szerkezeti integritás ellenőrzése. Biztonsági funkciók tartalmazzák
AES-128, AES-256 és RC4-128 titkosítás a EncryptionOptions és Permissions segítségével,
részletes műveletenkénti hozzáférés-ellenőrzés. Aspose.PDF FOSS for Go a MIT licenc alatt kerül kiadásra, futásidőben nem jár díj vagy használati korlátozás. A Go 1.24 vagy újabb verziója szükséges. Vállalati funkciók és támogatás esetén lásd Aspose.PDF for Go — Enterprise Product.
Document segítségévelDocument példányokraAppend használatávalPageRange használatával részleges exportokhozXMPMetadata típuson keresztülEncryptionOptions segítségével.SetEncryption hívásbanPermissions használatávalOpenWithPassword segítségévelForm és a Field használatávalTextBoxField példányokon a mező neve szerintCheckboxField elemet, és válassza ki a RadioButtonField opciókatComboBoxField és ListBoxField vezérlőkbenButtonField műveleteket interaktív űrlapdokumentumokbanTable, Row és Cell típusokkalBorderInfo segítségével cellánként vagy táblázatonkéntMarginInfo segítségévelTextStyle, Font, Color, HAlign és VAlign használatávalImage használatával.OutlineItemCollection segítségévelDestinationXYZ használatávalDestinationFit segítségévelNamedDestinations segítségévelAnnotation és a AnnotationCollection segítségével.TextAnnotation és FreeTextAnnotation használatával.StampAnnotation és a StampName segítségévelHighlightAnnotation segítségévelRedactAnnotation használatával.LinkAnnotation segítségévelNyisson meg egy PDF-et, bontsa szét oldalankénti dokumentumokra, vagy egyesítsen több fájlt egybe.
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")
Alkalmazzon AES-128 titkosítást finomhangolt nyomtatási és másolási jogosultságokkal egy hívásban.
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élzott űrlapmezők név szerint, és állítsa be az értékeket minden widget típushoz.
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")
Készíts egy egymásba ágyazott könyvjelzőfát stílusos bejegyzésekkel és pontos oldalcélokkal.
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 a MIT License alatt kerül kiadásra. A teljes licencszöveg a tárolóban található a github.com/aspose-pdf-foss/aspose-pdf-foss-for-go címen.
Igen. Az MIT licenc megengedi a korlátlan kereskedelmi felhasználást, módosítást, terjesztést és magánhasználatot.
Aspose.PDF FOSS a nyílt forráskódú, MIT-licencelt kiadás. Egy külön kereskedelmi Aspose.PDF termék érhető el a Aspose.PDF — Enterprise Product Family néven, vállalati támogatással, kibővített formátum lefedettséggel és felhőintegrációval.
Futtassa a go get github.com/aspose-pdf-foss/aspose-pdf-foss-for-go parancsot a modul hozzáadásához a Go projektjéhez. Importálja egy alias-szal a forrásfájlokban a import pdf "github.com/aspose-pdf-foss/aspose-pdf-foss-for-go" használatával.
A Go 1.24 vagy újabb verziója szükséges. Ellenőrizze a verzióját a go version segítségével.