Aspose.PDF FOSS for Go เป็นห้องสมุดที่ทําความสะอาดซึ่งช่วยให้ผู้พัฒนาสามารถสร้างอ่านแก้ไขรวมและเชื่อมต่อได้
สะลายและรักษาความปลอดภัยเอกสาร PDF โดยไม่มีการติดเชื้อที่เกิดจากภายนอก สร้างขึ้นสําหรับเซิร์ฟเวอร์ด้านข้าง
Go การใช้งาน มันรวมเข้ากับโครงการโมดูลใด ๆ กับหนึ่ง
go get github.com/aspose-pdf-foss/aspose-pdf-foss-for-go คู่มือ
บีบอิสระแสดงให้เห็นถึงพื้นผิว API ที่ครอบคลุมผ่าน Document, Page , Form และ Table
และ AnnotationCollection ประเภทการจัดการเอกสาร, การเติม AcroForm, แผ่นโครงสร้าง
การจัดตั้งการนําทางหนังสือพิมพ์การจัดการภาพและการยืนยันความสมบูรณ์โครงสร้าง คุณสมบัติด้านความปลอดภัยรวมถึง
AES-128, Aes-256, และ RC4-128 การเข้ารหัสผ่าน EncryptionOptions และ Permissions, พร้อมกับ
การควบคุมการเข้าถึงต่อการดําเนินงาน Aspose.PDF FOSS for Go จะถูกปล่อยให้ภายใต้ใบอนุญาต MIT โดยไม่มีค่าใช้จ่ายในการทํางานหรือข้อ จํากัด ในการใช้งาน 1.24 หรือเร็วกว่า สําหรับคุณสมบัติและสนับสนุนขององค์กร โปรดดู Aspose.PDF for Go — Enterprise Product
DocumentDocumentAppendPageRange สําหรับการส่งออกส่วนXMPMetadata หมายเลขEncryptionOptionsSetEncryptionPermissionsOpenWithPasswordForm และ FieldTextBoxField โดยชื่อฟิลด์CheckboxField และเลือก RadioButtonField ตัวเลือกComboBoxField และ ListBoxField คู่มือButtonField ในรูปแบบแบบโต้ตอบเอกสารTable, Row และ Cell ประเภทBorderInfo ต่อเซลล์หรือโต๊ะMarginInfoImageOutlineItemCollectionDestinationXYZDestinationFitNamedDestinationsAnnotation และ AnnotationCollectionTextAnnotation และ FreeTextAnnotationStampAnnotation และ StampNameHighlightAnnotationRedactAnnotationLinkAnnotationเปิดไฟล์ PDF, ส่วนแบ่งเป็นเอกสารต่อหน้าหรือรวมไฟล์หลายไฟล์ลงในหนึ่ง
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 ด้วยการพิมพ์ granular และคัดลอกอนุญาตในโทรเดียว
doc, _ := pdf.Open("input.pdf")
doc.SetEncryption(pdf.EncryptionOptions{
UserPassword: "userpass",
OwnerPassword: "ownerpass",
Permissions: &pdf.Permissions{AllowPrint: true, AllowCopy: true},
})
doc.Save("restricted.pdf")
หมายเลขที่กําหนดและตั้งค่าสําหรับทุกประเภทของ 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")
สร้างต้นไม้จดหมายที่เคลือบด้วยรายการแบบสไตล์และจุดปลายทางหน้าที่แม่นยํา
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 จะถูกปล่อยให้ภายใต้ใบอนุญาต MIT ข้อความใบสมัครเต็มที่จะรวมอยู่ในตู้เก็บใน github.com/aspose-pdf-foss/aspose-pdf-foss-for-go
ใช่ การอนุญาต MIT ช่วยให้การใช้งานเชิงพาณิชย์ไม่ จํากัด การเปลี่ยนแปลงการกระจายและการใช้ส่วนตัว
Aspose.PDF FOSS เป็นอิสระเปิดตัวที่ได้รับอนุญาตจาก MIT ผลิตภัณฑ์ Asposa.pdf ฯลฯ มีบริการเป็นผลิตภัณฑ์แบบแยกต่างหากพร้อมการสนับสนุนองค์กรการครอบคลุมรูปแบบขยายและการรวมระบบ cloud
ดําเนินการ go get github.com/aspose-pdf-foss/aspose-pdf-foss-for-go เพื่อเพิ่มโมดูลไปยังโครงการ Go ของคุณ นําเข้าด้วยตัวอักษรในไฟล์แหล่งข้อมูลของคุณโดยใช้ import pdf "github.com/aspose-pdf-foss/aspose-pdf-foss-for-go"
Go 1.24 หรือเร็วกว่านั้นจําเป็นต้องตรวจสอบรุ่นของคุณด้วย go version