Aspose.PDF FOSS for Go adalah perpustakaan pure-Go yang membolehkan pembangun untuk mencipta, membaca, mengedit, menggabungkan,
pisahkan, dan mengamankan dokumen PDF tanpa sebarang kebergantungan natif luaran. Dibina untuk sisi pelayan
Aplikasi Go, ia berintegrasi ke dalam mana-mana projek modul Go dengan satu
go get github.com/aspose-pdf-foss/aspose-pdf-foss-for-go perintah.
Pustaka ini mendedahkan permukaan API yang komprehensif melalui Document, Page, Form, Table,
dan AnnotationCollection jenis, meliputi pengurusan dokumen, pengisian AcroForm, jadual berstruktur
susun atur, navigasi penanda buku, pengendalian imej, dan pengesahan integriti struktur. Ciri keselamatan termasuk
Penyulitan AES-128, AES-256, dan RC4-128 melalui EncryptionOptions dan Permissions, dengan
kawalan akses per operasi yang terperinci. Aspose.PDF FOSS untuk Go dikeluarkan di bawah lesen MIT tanpa yuran masa jalan atau sekatan penggunaan. Memerlukan Go 1.24 atau lebih baru. Untuk ciri-ciri perusahaan dan sokongan, lihat Aspose.PDF for Go — Enterprise Product.
DocumentDocument per halamanAppendPageRange untuk eksport separaXMPMetadataEncryptionOptionsSetEncryption callPermissionsOpenWithPasswordForm dan FieldTextBoxField mengikut nama medanCheckboxField dan pilih pilihan RadioButtonField optionsComboBoxField dan ListBoxField controlsButtonField dalam dokumen borang interaktifTable, Row, dan Cell typesBorderInfo per sel atau jadualMarginInfoTextStyle, Font, Color, HAlign, dan VAlignImageOutlineItemCollectionDestinationXYZDestinationFitNamedDestinationsAnnotation dan AnnotationCollectionTextAnnotation dan FreeTextAnnotationStampAnnotation dan StampNameHighlightAnnotationRedactAnnotationLinkAnnotationBuka PDF, bahagikannya kepada dokumen per halaman, atau gabungkan beberapa fail menjadi satu.
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")
Terapkan penyulitan AES-128 dengan kebenaran cetak dan salin yang terperinci dalam satu panggilan.
doc, _ := pdf.Open("input.pdf")
doc.SetEncryption(pdf.EncryptionOptions{
UserPassword: "userpass",
OwnerPassword: "ownerpass",
Permissions: &pdf.Permissions{AllowPrint: true, AllowCopy: true},
})
doc.Save("restricted.pdf")
Sasarkan medan borang mengikut nama dan tetapkan nilai untuk semua jenis 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")
Bina pokok penanda buku bersarang dengan entri bergaya dan destinasi halaman yang tepat.
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 dikeluarkan di bawah MIT License. Teks penuh lesen disertakan dalam repositori di github.com/aspose-pdf-foss/aspose-pdf-foss-for-go.
Ya. Lesen MIT membenarkan penggunaan komersial tanpa sekatan, pengubahsuaian, pengedaran, dan penggunaan peribadi.
Aspose.PDF FOSS ialah edisi sumber terbuka berlesen MIT. Produk Aspose.PDF komersial yang berasingan tersedia sebagai Aspose.PDF — Enterprise Product Family dengan sokongan perusahaan, liputan format yang diperluas, dan integrasi awan.
Jalankan go get github.com/aspose-pdf-foss/aspose-pdf-foss-for-go untuk menambah modul ke projek Go anda. Import ia dengan alias dalam fail sumber anda menggunakan import pdf "github.com/aspose-pdf-foss/aspose-pdf-foss-for-go".
Go 1.24 atau lebih baru diperlukan. Sahkan versi anda dengan go version.