Aspose.PDF Cloud Go SDK
GO Cloud SDK để tạo và chuyển đổi PDF
API REST hàng đầu để tạo, sửa đổi, thao tác và xuất tệp PDF sang HTML, PCL, XPS, TIFF, JPEG, SVG, v.v. mà không cần sử dụng Adobe Acrobat.
Aspose.PDF Cloud là API REST mạnh mẽ cho phép các nhà phát triển phần mềm tạo, chỉnh sửa, chú thích, chuyển đổi và thao tác với các tệp PDF trên đám mây. Aspose.PDF Cloud Go SDK đã cung cấp một cách rất đơn giản và hiệu quả để cho phép các nhà phát triển Go sử dụng Aspose.PDF API đám mây để xử lý các tài liệu PDF bên trong ứng dụng của họ. Go SDK giúp các nhà phát triển phần mềm dễ dàng chuyển đổi tệp PDF sang nhiều định dạng tệp khác nhau, bao gồm XLS, XLSX, PPTX, DOC, DOCX, MobiXML, JPEG, EMF, PNG, BMP, GIF, TIFF, Văn bản, v.v. . Thư viện cũng cung cấp hỗ trợ chuyển đổi các tệp không phải PDF sang định dạng PDF trong các ứng dụng Go.
Aspose.PDF Cloud Go SDK rất linh hoạt và bao gồm một số chức năng hữu ích cho phép người dùng thực hiện nhiều thao tác khác nhau trên tệp PDF, chẳng hạn như tạo tài liệu PDF mới, chuyển đổi tệp PDF sang các định dạng khác nhau, thêm hình mờ và chú thích vào tệp PDF, thêm hoặc xóa trang, cập nhật văn bản hoặc hình ảnh, đặt quyền bảo mật, thêm nhận xét, v.v. Các nhà phát triển phần mềm có thể sử dụng SDK để làm việc với các biểu mẫu PDF, bao gồm tạo, điền và gửi biểu mẫu. Nhà phát triển cũng có thể thực hiện các thao tác tối ưu hóa PDF, chẳng hạn như giảm kích thước tệp PDF, xóa các tài nguyên không sử dụng và tối ưu hóa hình ảnh.
Aspose.PDF Cloud Go SDK cho phép lập trình viên trích xuất nhiều thành phần khác nhau của tài liệu PDF một cách dễ dàng, chẳng hạn như trích xuất các chú thích và hình ảnh tài liệu PDF, bao gồm định dạng GIF, JPEG, PNG và TIFF, rồi lưu nó vào nơi bạn chọn. Một tính năng tuyệt vời khác được SDK hỗ trợ là thêm các lớp OCR vào tệp PDF và tạo tài liệu có thể tìm kiếm từ Tệp PDF được quét. Với nhiều chức năng tạo, chỉnh sửa và thao tác với tệp PDF, SDK có thể giúp bạn xây dựng các ứng dụng dựa trên PDF phức tạp trên đám mây.
Bắt đầu với Aspose.PDF Cloud Go SDK
Cách cài đặt Aspose.PDF Cloud Go SDK được khuyên dùng là sử dụng GitHub. Vui lòng sử dụng lệnh sau để cài đặt suôn sẻ.
Cài đặt Aspose.PDF Cloud Go SDK qua GitHub
go get -u github.com/aspose-pdf-cloud/aspose-pdf-cloud-go/v23
Bạn có thể tải xuống thư viện trực tiếp từ trang sản phẩm Aspose.PDF
Tạo tài liệu PDF từ các định dạng khác qua Go
Aspose.PDF Cloud Go SDK cung cấp hỗ trợ hoàn chỉnh cho việc tạo và quản lý tài liệu PDF bên trong các ứng dụng dựa trên Đám mây. Thư viện đã bao gồm nhiều tính năng để tạo PDF từ các định dạng tệp khác, chẳng hạn như tạo PDF từ hình ảnh, HTML, JPEG, PNG, TIFF, XML và nhiều tính năng khác bằng cách sử dụng API Go REST. Ví dụ sau đây minh họa cách tạo tài liệu PDF trống bằng lệnh Go.
Tạo tệp PDF trống thông qua Go REST API
// For complete examples and data files, please go to https://github.com/aspose-pdf/Aspose.Pdf-for-Cloud
fileName := "input.pdf"
// init words cloud api
config := asposepdfcloud.NewConfiguration(AppSid, AppKey, BaseURL)
client := asposepdfcloud.NewAPIClient(config)
options := map[string]interface{}{
"storage": "First Storage",
}
//Create empty document
documentResponse, response, _ := client.PdfApi.PutCreateDocument(fileName, options)
fmt.Println(response.Status)
fmt.Println(documentResponse.Document.Pages.List[0].Id)
Chuyển đổi tài liệu PDF sang các định dạng khác qua Go
Chuyển đổi tài liệu PDF sang định dạng tệp khác là nhiệm vụ phổ biến mà nhiều nhà phát triển cần thực hiện. Aspose.PDF Cloud Go SDK đã hỗ trợ các nhà phát triển phần mềm bằng cách cung cấp chức năng hoàn chỉnh để tải và chuyển đổi tài liệu PDF sang nhiều định dạng tệp được hỗ trợ khác. SDK hỗ trợ chuyển đổi sang EPUB, HTML, MHT, PCL, DOC, PDFA, PPTX, SVG, TIFF, XLS, XLSX, XML, XPS, PS PCL, BMP, EMF, GIF, JPEG, PNG, TIFF, v.v. Các nhà phát triển phần mềm cũng có thể tải tệp kết quả lên bộ lưu trữ và sử dụng nó theo nhu cầu riêng của họ. Ví dụ sau đây cho thấy cách chuyển đổi định dạng tệp PDF sang Doc trong ứng dụng Go.
Chuyển đổi tệp PDF sang tệp DOC thông qua API Go REST
import (
"github.com/aspose-pdf-cloud/aspose-pdf-cloud-go/pdf_api"
)
pdfApi, err := pdf_api.NewPdfApi("Client ID", "Client Secret", "API Version")
convertToFormatRequest := pdf_api.ConvertToFormatRequest{Name: "input.pdf", Format: "doc"}
response, err := pdfApi.ConvertToFormat(ctx, convertToFormatRequest)
It
// Save the output DOC file:
outputFile, err := os.Create("output.doc")
defer outputFile.Close()
io.Copy(outputFile, response)
Chèn và quản lý hình ảnh trong PDF thông qua API Go
Aspose.PDF Cloud Go SDK đã cung cấp một số tính năng hữu ích để xử lý nhiều loại hình ảnh khác nhau trong tài liệu PDF bằng API Go REST. SDK đã hỗ trợ các định dạng tệp hình ảnh phổ biến như BMP, GIF, JPEG, PNG, TIFF, v.v. Có một số tính năng quan trọng của thư viện để làm việc với hình ảnh trong tệp PDF như chèn hình ảnh mới vào PDF, đọc thông tin hình ảnh, thay thế hình ảnh hiện có trong PDF, trích xuất một hình ảnh cụ thể từ PDF, xuất hình ảnh tài liệu sang định dạng khác , và nhiều cái khác. Ví dụ sau đây cho thấy cách các nhà phát triển phần mềm có thể thay thế hình ảnh hiện có bên trong tài liệu PDF bằng lệnh Go.
Làm cách nào để thay thế hình ảnh trong tài liệu PDF qua API Go?
// For complete examples and data files, please go to https://github.com/aspose-pdf/Aspose.Pdf-for-Cloud
fileName := "4pages.pdf"
filePath := "data/4pages.pdf"
imageFile := "butterfly.jpg"
imageFilePath := "data/butterfly.jpg"
imageID := "GE5TKOBSGI2DWMJQHAWDOMRMGEYDSLBXGM"
// init words cloud api
config := asposepdfcloud.NewConfiguration(AppSid, AppKey, BaseURL)
client := asposepdfcloud.NewAPIClient(config)
// Upload document
file, _ := os.Open(filePath)
_, _, err1 := client.PdfApi.UploadFile(fileName, file, nil)
if err1 != nil {
fmt.Println(err1)
}
// Upload image
imgFile, _ := os.Open(imageFilePath)
_, _, err2 := client.PdfApi.UploadFile(imageFile, imgFile, nil)
if err2 != nil {
fmt.Println(err2)
}
options := map[string]interface{}{
"storage": "First Storage",
"imageFilePath": imageFile,
"image": imgFile,
}
//Replace image
imageResponse, response, _ := client.PdfApi.PutReplaceImage(fileName, imageID, options)
fmt.Println(response.Status)
fmt.Println(imageResponse.Image.Id)
Quản lý các trang bên trong PDF thông qua Go REST API
Aspose.PDF Cloud Go SDK giúp các lập trình viên máy tính dễ dàng làm việc với các trang PDF bên trong ứng dụng đám mây Go của riêng họ. SDK đã bao gồm một số tính năng quan trọng để xử lý trang, chẳng hạn như thêm trang mới vào tệp PDF, truy xuất thông tin trang PDF, di chuyển trang đến vị trí mới trong tệp PDF, xóa các trang PDF không mong muốn, chuyển đổi trang tệp PDF sang định dạng hình ảnh, nhận trang số lượng PDF, ký trang PDF, đếm số trang PDF và nhiều tính năng khác. Ví dụ sau đây cho thấy cách thêm trang mới vào tài liệu PDF bên trong ứng dụng Go.
Chèn trang mới vào tài liệu PDF thông qua Go REST API
// For complete examples and data files, please go to https://github.com/aspose-pdf/Aspose.Pdf-for-Cloud
fileName := "4pages.pdf"
filePath := "data/4pages.pdf"
// init words cloud api
config := asposepdfcloud.NewConfiguration(AppSid, AppKey, BaseURL)
client := asposepdfcloud.NewAPIClient(config)
// Upload 1st document
file, _ := os.Open(filePath)
_, _, err1 := client.PdfApi.UploadFile(fileName, file, nil)
if err1 != nil {
fmt.Println(err1)
}
options := map[string]interface{}{
"storage": "First Storage",
}
//Add new page to PDF doc
documentPageResponse, response, _ := client.PdfApi.PutAddNewPage(fileName, options)
fmt.Println(response.Status)
fmt.Println(documentPageResponse.Pages.List[0].Id)