![](https://products.fileformat.com/th/pdf/go/aspose-pdf-cloud-go-sdk/header-image.png)
Aspose.PDF Cloud Go SDK
GO Cloud SDK สำหรับการสร้างและการแปลง PDF
REST API ชั้นนำในการสร้าง แก้ไข จัดการ และส่งออกไฟล์ PDF เป็น HTML, PCL, XPS, TIFF, JPEG, SVG และอื่นๆ โดยไม่ต้องใช้ Adobe Acrobat
Aspose.PDF Cloud เป็น REST API อันทรงพลังที่ช่วยให้นักพัฒนาซอฟต์แวร์สามารถสร้าง แก้ไข ใส่คำอธิบายประกอบ แปลง และจัดการไฟล์ PDF ในระบบคลาวด์ Aspose.PDF Cloud Go SDK ได้จัดเตรียมวิธีที่ง่ายและมีประสิทธิภาพในการอนุญาตให้นักพัฒนา Go สามารถใช้ Aspose.PDF Cloud API เพื่อจัดการเอกสาร PDF ภายในแอปพลิเคชัน Go SDK ช่วยให้นักพัฒนาซอฟต์แวร์สามารถแปลงไฟล์ PDF เป็นรูปแบบไฟล์ที่หลากหลายได้อย่างง่ายดาย รวมถึง XLS, XLSX, PPTX, DOC, DOCX, MobiXML, JPEG, EMF, PNG, BMP, GIF, TIFF, ข้อความ และอื่นๆ . ไลบรารียังให้การสนับสนุนการแปลงไฟล์ที่ไม่ใช่ PDF เป็นรูปแบบ PDF ภายในแอปพลิเคชัน Go
Aspose.PDF Cloud Go SDK มีความยืดหยุ่นสูงและมีฟังก์ชันที่มีประโยชน์ซึ่งช่วยให้ผู้ใช้สามารถดำเนินการต่างๆ กับไฟล์ PDF ได้ เช่น การสร้างเอกสาร PDF ใหม่ การแปลงไฟล์ PDF เป็นรูปแบบต่างๆ การเพิ่มลายน้ำและคำอธิบายประกอบลงใน PDF การเพิ่มหรือลบหน้า การอัปเดตข้อความหรือรูปภาพ การตั้งค่าการอนุญาตด้านความปลอดภัย การเพิ่มความคิดเห็น และอื่นๆ อีกมากมาย นักพัฒนาซอฟต์แวร์สามารถใช้ SDK เพื่อทำงานกับแบบฟอร์ม PDF รวมถึงการสร้าง การกรอก และส่งแบบฟอร์ม นักพัฒนายังสามารถดำเนินการเพิ่มประสิทธิภาพ PDF ได้ เช่น การลดขนาดไฟล์ PDF, การลบทรัพยากรที่ไม่ได้ใช้ และการปรับรูปภาพให้เหมาะสม
Aspose.PDF Cloud Go SDK ช่วยให้โปรแกรมเมอร์สามารถแยกองค์ประกอบต่างๆ ของเอกสาร PDF ได้อย่างง่ายดาย เช่น แยกคำอธิบายประกอบในเอกสาร PDF และรูปภาพ รวมถึงรูปแบบ GIF, JPEG, PNG และ TIFF แล้วบันทึกลงในตำแหน่งที่คุณเลือก คุณสมบัติที่ยอดเยี่ยมอีกประการหนึ่งที่ SDK รองรับคือการเพิ่มเลเยอร์ OCR ให้กับไฟล์ PDF และสร้างเอกสารที่ค้นหาได้จากไฟล์ PDF ที่สแกน ด้วยฟังก์ชันที่หลากหลายสำหรับการสร้าง แก้ไข และจัดการไฟล์ PDF SDK สามารถช่วยคุณสร้างแอปพลิเคชันที่ใช้ PDF ที่ซับซ้อนในระบบคลาวด์ได้
การเริ่มต้นใช้งาน Aspose.PDF Cloud Go SDK
วิธีแนะนำในการติดตั้ง Aspose.PDF Cloud Go SDK คือการใช้ GitHub โปรดใช้คำสั่งต่อไปนี้เพื่อการติดตั้งที่ราบรื่น
ติดตั้ง Aspose.PDF Cloud Go SDK ผ่าน GitHub
go get -u github.com/aspose-pdf-cloud/aspose-pdf-cloud-go/v23
คุณสามารถดาวน์โหลดไลบรารีได้โดยตรงจากAspose.PDF หน้าผลิตภัณฑ์
สร้างเอกสาร PDF จากรูปแบบอื่นผ่าน Go
Aspose.PDF Cloud Go SDK ให้การสนับสนุนอย่างสมบูรณ์สำหรับการสร้างและการจัดการเอกสาร PDF ภายในแอปพลิเคชันบนคลาวด์ ไลบรารีได้รวมคุณสมบัติมากมายสำหรับการสร้าง PDF จากรูปแบบไฟล์อื่น เช่น การสร้าง PDF จากรูปภาพ, HTML, JPEG, PNG, TIFF, XML และอีกมากมายโดยใช้ Go REST API ตัวอย่างต่อไปนี้สาธิตวิธีสร้างเอกสาร PDF เปล่าโดยใช้คำสั่ง Go
สร้างไฟล์ PDF เปล่าผ่าน 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)
แปลงเอกสาร PDF เป็นรูปแบบอื่นผ่าน Go
การแปลงเอกสาร PDF เป็นรูปแบบไฟล์อื่นเป็นงานทั่วไปที่นักพัฒนาหลายคนจำเป็นต้องดำเนินการ Aspose.PDF Cloud Go SDK อำนวยความสะดวกให้กับนักพัฒนาซอฟต์แวร์โดยมอบฟังก์ชันการทำงานที่สมบูรณ์สำหรับการโหลดและแปลงเอกสาร PDF ไปเป็นรูปแบบไฟล์ที่รองรับอื่นๆ มากมาย SDK รองรับการแปลงเป็น EPUB, HTML, MHT, PCL, DOC, PDFA, PPTX, SVG, TIFF, XLS, XLSX, XML, XPS, PS PCL, BMP, EMF, GIF, JPEG, PNG, TIFF และอื่นๆ อีกมากมาย นักพัฒนาซอฟต์แวร์ยังสามารถอัปโหลดไฟล์ผลลัพธ์ไปยังที่จัดเก็บข้อมูลและใช้งานได้ตามความต้องการของตนเอง ตัวอย่างต่อไปนี้แสดงวิธีการแปลงรูปแบบไฟล์ PDF เป็น Doc ภายในแอปพลิเคชัน Go
แปลง PDF เป็นไฟล์ DOC ผ่าน Go REST API
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)
แทรกและจัดการรูปภาพใน PDF ผ่าน Go API
Aspose.PDF Cloud Go SDK ได้มอบฟีเจอร์ที่มีประโยชน์สำหรับการจัดการรูปภาพประเภทต่างๆ ภายในเอกสาร PDF โดยใช้ Go REST API SDK ได้รวมการรองรับรูปแบบไฟล์รูปภาพยอดนิยม เช่น BMP, GIF, JPEG, PNG, TIFF และอื่นๆ มีคุณสมบัติที่สำคัญหลายประการในไลบรารีสำหรับการทำงานกับรูปภาพในไฟล์ PDF เช่น การแทรกรูปภาพใหม่ลงใน PDF การอ่านข้อมูลรูปภาพ การแทนที่รูปภาพที่มีอยู่ใน PDF การแยกรูปภาพเฉพาะจาก PDF การส่งออกรูปภาพเอกสารเป็นรูปแบบอื่น , และอื่น ๆ อีกมากมาย. ตัวอย่างต่อไปนี้แสดงวิธีที่นักพัฒนาซอฟต์แวร์สามารถแทนที่รูปภาพที่มีอยู่ในเอกสาร PDF โดยใช้คำสั่ง Go
จะแทนที่รูปภาพในเอกสาร PDF ผ่าน Go 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"
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)
จัดการเพจภายใน PDF ผ่าน Go REST API
Aspose.PDF Cloud Go SDK ช่วยให้โปรแกรมเมอร์คอมพิวเตอร์ทำงานกับหน้า PDF ภายในแอปพลิเคชัน Go บนคลาวด์ของตนเองได้อย่างง่ายดาย SDK ได้รวมคุณสมบัติที่สำคัญหลายประการสำหรับการจัดการหน้า เช่น การเพิ่มหน้าใหม่ลงในไฟล์ PDF, การดึงข้อมูลหน้า PDF, การย้ายหน้าไปยังตำแหน่งใหม่ในไฟล์ PDF, การลบหน้า PDF ที่ไม่ต้องการ, หน้าไฟล์ PDF เป็นการแปลงรูปแบบรูปภาพ, การรับหน้า จำนวนหน้า PDF, การลงนามหน้า PDF, การนับจำนวนหน้า PDF และอื่นๆ อีกมากมาย ตัวอย่างต่อไปนี้แสดงวิธีเพิ่มหน้าใหม่ให้กับเอกสาร PDF ภายในแอปพลิเคชัน Go
แทรกหน้าใหม่ลงในเอกสาร PDF ผ่าน 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)