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 Хмарний 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)