Aspose.PDF FOSS for Go là một thư viện Go tinh khiết cho phép các nhà phát triển tạo, đọc, chỉnh sửa, kết hợp, và… chia, và bảo mật các tài liệu PDF mà không có bất kỳ phụ thuộc bản địa bên ngoài. Go ứng dụng, nó tích hợp vào bất kỳ dự án module Go với một đơn vị Lệnh của người.
Thư viện tiết lộ một diện tích API toàn diện thông qua Document, Page , Form và Table
và AnnotationCollection loại, bao gồm quản lý tài liệu, AcroForm lấp đầy, bảng cấu trúc
bố trí, điều hướng sổ tay, xử lý hình ảnh và xác thực tính toàn vẹn cấu trúc. các tính năng bảo mật bao gồm:
AES-128, Aes-256, và RC4-128 mã hóa qua EncryptionOptions và Permissions, với
kiểm soát truy cập hàng ngày. Aspose.PDF FOSS for Go được phát hành dưới giấy phép MIT với không có phí thời gian chạy hoặc hạn chế sử dụng. Requires Go 1.24 hoặc sau đó. Đối với các tính năng và hỗ trợ doanh nghiệp, hãy xem Aspose.PDF for Go — Enterprise Product.
DocumentDocumentAppendPageRange cho xuất khẩu một phầnXMPMetadata kiểuEncryptionOptionsSetEncryptionPermissionsOpenWithPasswordForm và FieldTextBoxField ví dụ theo tên trườngCheckboxField và chọn RadioButtonField tùy chọnComboBoxField và ListBoxField điều khiểnButtonField hành động trong các tài liệu hình thức tương tácTable, Row và Cell loạiBorderInfo theo ô hoặc bảngMarginInfoTextStyle, Font , Color và VAlignImageOutlineItemCollectionDestinationXYZDestinationFitNamedDestinationsAnnotation và AnnotationCollectionTextAnnotation và FreeTextAnnotationStampAnnotation và StampNameHighlightAnnotationRedactAnnotationLinkAnnotationMở PDF, chia nó thành các tài liệu mỗi trang hoặc kết hợp nhiều tệp vào một.
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")
Ứng dụng mã hóa AES-128 với in granular và sao chép các quyền trong một cuộc gọi.
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ục tiêu định hình các trường theo tên và đặt giá trị cho tất cả các loại 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")
Xây dựng một cây sách nhựa với các bài viết phong cách và mục đích trang chính xác.
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 được phát hành dưới giấy phép MIT. văn bản giấy tờ đầy đủ được bao gồm trong kho lưu trữ tại github.com/aspose-pdf-foss/aspose-pdf-foss-for-go.
Giấy phép MIT cho phép sử dụng thương mại không giới hạn, sửa đổi, phân phối và sử dùng tư nhân.
Aspose.PDF FOSS là phiên bản mã nguồn mở, được MIT cấp phép. Một sản phẩm thương mại riêng biệt của Asposa.pdf có sẵn như Aspose.PDF — Enterprise Product Family với hỗ trợ doanh nghiệp, bao gồm định dạng mở rộng và tích hợp đám mây.
Chạy go get github.com/aspose-pdf-foss/aspose-pdf-foss-for-go để thêm mô-đun vào dự án Go của bạn. nhập nó với một nhãn hiệu trong tệp nguồn của mình bằng cách sử dụng import pdf "github.com/aspose-pdf-foss/aspose-pdf-foss-for-go".
Go 1.24 hoặc sau đó là cần thiết. kiểm tra phiên bản của bạn với go version.