1. Товары
  2.   PDF
  3.   GO
  4.   Aspose.PDF Cloud Go SDK

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, — это добавление слоев оптического распознавания символов в файлы PDF и создание документов с возможностью поиска из отсканированных файлов PDF. Благодаря широкому спектру функций по созданию, редактированию и управлению PDF-файлами SDK поможет вам создавать сложные PDF-приложения в облаке.

Previous Next

Начало работы с 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 и многих других с использованием API-интерфейсов Go REST. В следующем примере показано, как создавать пустые 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)

 Русский