Aspose.PDF FOSS for Go egy pure-Go könyvtár, amely lehetővé teszi a fejlesztők számára PDF dokumentumok létrehozását, olvasását, szerkesztését, egyesítését,
felbontását és védelmét külső natív függőségek nélkül. Kiszolgálóoldali
Go alkalmazásokhoz készült, és egyetlen
go get github.com/aspose-pdf-foss/aspose-pdf-foss-for-go parancs segítségével integrálható bármely Go modul projektbe.
A könyvtár átfogó API felületet biztosít a Document, Page, Form, Table,
és AnnotationCollection típusokon keresztül, lefedve a dokumentumkezelést, az AcroForm kitöltést, a strukturált táblázat
elrendezést, a könyvjelző navigációt, a képek kezelését és a szerkezeti integritás ellenőrzését. A biztonsági funkciók közé tartozik
az AES-128, AES-256 és RC4-128 titkosítás a EncryptionOptions és Permissions segítségével, finomhangolt műveletenkénti hozzáférés-vezérléssel. Aspose.PDF FOSS for Go az MIT licenc alatt kerül kiadásra, futásidőben nem jár díj vagy használati korlátozás. Go 1.24 vagy újabb szükséges. Vállalati funkciók és támogatás esetén lásd a Aspose.PDF for Go — Enterprise Product.
Document segítségével.Document példányokba osztásaAppend segítségével.PageRange segítségével kivonat oldalak alcsoportjait.XMPMetadata típusú formábanEncryptionOptionsSetEncryption hívás során állítsa be.Permissions segítségével.OpenWithPassword-velForm és aField alkalmazásával.TextBoxField példányok szövegértékét a mezőneve szerint állítsa beCheckboxField és válassza ki aRadioButtonField opciót.ComboBoxField és ListBoxField vezérlőben.ButtonField műveleteket az interaktív formanyomtatványokban indítsa el.Table, Row és Cell típusú formákkal.BorderInfo-on keresztül cellánként vagy táblázatbanMarginInfo-val beállított kitöltés és távolságokTextStyle, Font , Color,HAlign és VAlignImage segítségévelOutlineItemCollection segítségévelDestinationXYZ segítségével.DestinationFit segítségével.NamedDestinations-on keresztül.Annotation és a AnnotationCollection segítségével hozzátéve az észrevételeket.TextAnnotation és a FreeTextAnnotation segítségével szöveges hívásokat készítünk.StampAnnotation és az StampName segítségével kell beadni.HighlightAnnotation-val kiemelje.RedactAnnotation alkalmazásával szerkesztse ki a érzékeny területeket.LinkAnnotation segítségévelNyisd ki a PDF-et, osztd fel oldalas dokumentumokra vagy egyesíts 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")
AES-128 titkosítás alkalmazása, a nyomtatási és másolási engedélyek egy hívás alatt.
doc, _ := pdf.Open("input.pdf")
doc.SetEncryption(pdf.EncryptionOptions{
UserPassword: "userpass",
OwnerPassword: "ownerpass",
Permissions: &pdf.Permissions{AllowPrint: true, AllowCopy: true},
})
doc.Save("restricted.pdf")
A cél űrlap mezői a név szerint és az összes widget típus értékének beállításával.
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")
Építsen egy fésűzött könyvjelzőfát stílusos bejegyzések és pontos oldal célpontokkal.
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 licenc 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.
Igen, a MIT licenc korlátozás nélküli kereskedelmi használatot engedélyez, módosítást, terjesztést és magánhasználati lehetőségeket.
A FOSS nyílt forráskódú, MIT-licencelt kiadás. Egy külön kereskedelmi Aspose.PDF termék elérhető a Aspose.PDF — Enterprise Product Family vállalati támogatással, kiterjesztett formátummal és felhő integrációval.
Futtassa a go get github.com/aspose-pdf-foss/aspose-pdf-foss-for-go modult, hogy hozzáadja az Go projekthez. Importálja egy álnévvel a forráskészletbe aimport pdf "github.com/aspose-pdf-foss/aspose-pdf-foss-for-go".
1.24 vagy újabb verzió szükséges. Ellenőrizze a verziót go version.