Aspose.PDF FOSS for Go ir tīri Go bibliotēka, kas ļauj izstrādātājiem izveidot, lasīt, rediģēt, apvienot,
sadalīt, un aizsargāt PDF dokumentus bez jebkādām ārējām vietējām atkarībām. Izveidots servera pusē
Go lietojumprogrammas, tas integrējas jebkurā Go moduļa projektā ar vienu
go get github.com/aspose-pdf-foss/aspose-pdf-foss-for-go komanda.
Bibliotēka nodrošina plašu API virsmu caur Document, Page, Form, Table,
un AnnotationCollection veidi, aptverot dokumentu pārvaldību, AcroForm aizpildīšanu, strukturētu tabulu
izkārtojums, grāmatzīmju navigācija, attēlu apstrāde un struktūras integritātes validācija. Drošības funkcijas ietver
AES-128, AES-256, un RC4-128 šifrēšana, izmantojot EncryptionOptions un Permissions, ar
granulāra piekļuves kontrole operācijas līmenī. Aspose.PDF FOSS for Go tiek izlaists zem MIT licences, bez izpildlaika maksas vai lietošanas ierobežojumiem. Pieprasa Go 1.24 vai jaunāku. Uzņēmuma funkcijām un atbalstam skatiet Aspose.PDF for Go — Enterprise Product.
DocumentDocument instancēsAppendPageRange daļējām eksportēšanāmXMPMetadata tipuEncryptionOptionsSetEncryption izsaukumāPermissionsOpenWithPasswordForm un FieldTextBoxField instancēm pēc lauka nosaukumaCheckboxField un izvēlēties RadioButtonField opcijasComboBoxField un ListBoxField vadīklāsButtonField darbības interaktīvos veidlapu dokumentosTable, Row un Cell tipusBorderInfo, katrai šūnai vai tabulaiMarginInfoTextStyle, Font, Color, HAlign un VAlignImageOutlineItemCollectionDestinationXYZDestinationFitNamedDestinationsAnnotation un AnnotationCollectionTextAnnotation un FreeTextAnnotationStampAnnotation un StampNameHighlightAnnotationRedactAnnotationLinkAnnotationAtveriet PDF, sadaliet to vienas lapas dokumentos vai apvienojiet vairākus failus vienā.
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")
Pielietojiet AES-128 šifrēšanu ar smalkām drukāšanas un kopēšanas atļaujām vienā izsaukumā.
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ērķējiet veidlapas laukus pēc nosaukuma un iestatiet vērtības visiem logrīku tipiem.
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")
Izveidojiet ligzdotu grāmatzīmju koku ar stilizētām ierakstiem un precīziem lapas galamērķiem.
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 ir izlaists zem MIT License licences. Pilns licences teksts ir iekļauts repozitorijā pie github.com/aspose-pdf-foss/aspose-pdf-foss-for-go.
Jā. MIT licence ļauj neierobežotu komerciālu lietošanu, modificēšanu, izplatīšanu un privātu lietošanu.
Aspose.PDF FOSS ir atvērtā koda, MIT licences izdevums. Atsevišķs komerciāls Aspose.PDF produkts ir pieejams kā Aspose.PDF — Enterprise Product Family ar uzņēmuma atbalstu, paplašinātu formātu pārklājumu un mākoņa integrāciju.
Izpildiet go get github.com/aspose-pdf-foss/aspose-pdf-foss-for-go, lai pievienotu moduli jūsu Go projektam. Importējiet to ar aliasu savos avota failos, izmantojot import pdf "github.com/aspose-pdf-foss/aspose-pdf-foss-for-go".
Ir nepieciešama Go 1.24 vai jaunāka versija. Pārbaudiet savu versiju, izmantojot go version.