Aspose.PDF FOSS for Go er et rent Go-bibliotek som gjør det mulig for utviklere å opprette, lese, redigere, slå sammen,
del, og sikre PDF-dokumenter uten noen eksterne native‑avhengigheter. Bygget for server‑side
Go‑applikasjoner, den integreres i ethvert Go‑modulprosjekt med en enkelt
go get github.com/aspose-pdf-foss/aspose-pdf-foss-for-go kommando.
Biblioteket eksponerer en omfattende API‑overflate gjennom Document, Page, Form, Table,
og AnnotationCollection typer, som dekker dokumenthåndtering, AcroForm-fylling, strukturert tabell
oppsett, bokmerke‑navigasjon, bildebehandling og validering av strukturell integritet. Sikkerhetsfunksjoner inkluderer
AES-128, AES-256 og RC4-128 kryptering via EncryptionOptions og Permissions, med
granulær tilgangskontroll per operasjon. Aspose.PDF FOSS for Go er utgitt under MIT‑lisensen uten kjøretidsavgifter eller bruksrestriksjoner. Krever Go 1.24 eller nyere. For bedriftsfunksjoner og støtte, se Aspose.PDF for Go — Enterprise Product.
DocumentDocument forekomsterAppendPageRange for delvise eksporteringerXMPMetadata-typenEncryptionOptionsSetEncryption-kallPermissionsOpenWithPasswordForm og FieldTextBoxField-instanser etter feltnavnCheckboxField og velg RadioButtonField alternativerComboBoxField og ListBoxField kontrollerButtonField handlinger i interaktive skjemadokumenterTable, Row og Cell typerBorderInfo per celle eller tabellMarginInfoTextStyle, Font, Color, HAlign og VAlign.ImageOutlineItemCollectionDestinationXYZDestinationFitNamedDestinationsAnnotation and AnnotationCollection comments should be inserted?TextAnnotation og FreeTextAnnotationStampAnnotation og StampNameHighlightAnnotationRedactAnnotationLinkAnnotationÅpne en PDF, del den i dokumenter per side, eller slå sammen flere filer til én.
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")
Bruk AES-128-kryptering med granulære utskrifts- og kopieringsrettigheter i ett kall.
doc, _ := pdf.Open("input.pdf")
doc.SetEncryption(pdf.EncryptionOptions{
UserPassword: "userpass",
OwnerPassword: "ownerpass",
Permissions: &pdf.Permissions{AllowPrint: true, AllowCopy: true},
})
doc.Save("restricted.pdf")
Målrett skjema-felt etter navn og sett verdier for alle widget-typer.
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")
Bygg et nestet bokmerkestruktur med stiliserte oppføringer og presise sidemål.
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 er utgitt under MIT License. Den fullstendige lisensteksten er inkludert i depotet på github.com/aspose-pdf-foss/aspose-pdf-foss-for-go.
Ja. MIT-lisensen tillater ubegrenset kommersiell bruk, modifisering, distribusjon og privat bruk.
Aspose.PDF FOSS er den åpen kildekode, MIT-lisensierte utgaven. Et separat kommersielt Aspose.PDF-produkt er tilgjengelig som Aspose.PDF — Enterprise Product Family med enterprise-støtte, utvidet formatdekning og skyintegrasjon.
Kjør go get github.com/aspose-pdf-foss/aspose-pdf-foss-for-go for å legge til modulen i Go-prosjektet ditt. Importer den med et alias i kildefilene dine ved å bruke import pdf "github.com/aspose-pdf-foss/aspose-pdf-foss-for-go".
Go 1.24 eller nyere kreves. Verifiser versjonen din med go version.