Aspose.PDF Cloud Go SDK
GO Cloud SDK pentru generarea și conversia PDF
Un API REST de top pentru a genera, modifica, manipula și exporta fișiere PDF în HTML, PCL, XPS, TIFF, JPEG, SVG și multe altele fără a utiliza Adobe Acrobat.
Aspose.PDF Cloud este un API REST puternic care le permite dezvoltatorilor de software să creeze, să editeze, să adnoteze, să convertească și să manipuleze fișiere PDF în cloud. Aspose.PDF Cloud Go SDK a oferit o modalitate foarte simplă și eficientă de a permite dezvoltatorilor Go să folosească Aspose.PDF Cloud API pentru a gestiona documente PDF în aplicațiile lor. SDK-ul Go le permite dezvoltatorilor de software să convertească fișiere PDF într-o gamă largă de formate de fișiere, inclusiv XLS, XLSX, PPTX, DOC, DOCX, MobiXML, JPEG, EMF, PNG, BMP, GIF, TIFF, Text și multe altele . Biblioteca oferă, de asemenea, suport pentru conversia fișierelor non-PDF în format PDF în cadrul aplicațiilor Go.
Aspose.PDF Cloud Go SDK este extrem de flexibil și a inclus câteva funcții utile care permit utilizatorilor să efectueze diverse operațiuni pe fișiere PDF, cum ar fi crearea de noi documente PDF, conversia fișierelor PDF în diferite formate, adăugarea de filigrane și adnotări la PDF-uri, adăugarea sau eliminarea paginilor, actualizarea textului sau imaginilor, setarea permisiunilor de securitate, adăugarea de comentarii și multe altele. Dezvoltatorii de software pot folosi SDK-ul pentru a lucra cu formulare PDF, inclusiv pentru a crea, completa și trimite formulare. De asemenea, dezvoltatorii pot efectua operațiuni de optimizare PDF, cum ar fi reducerea dimensiunii fișierului PDF, eliminarea resurselor neutilizate și optimizarea imaginilor.
Aspose.PDF Cloud Go SDK le permite programatorilor să extragă cu ușurință diverse elemente ale documentelor PDF, cum ar fi extragerea adnotărilor și imaginilor documentelor PDF, inclusiv în format GIF, JPEG, PNG și TIFF, și să le salveze într-un loc la alegerea dvs. O altă caracteristică excelentă susținută de SDK este adăugarea de straturi OCR la fișierele PDF și crearea de documente care pot fi căutate din fișierele PDF scanate. Cu gama sa largă de funcții pentru crearea, editarea și manipularea fișierelor PDF, SDK vă poate ajuta să creați aplicații sofisticate bazate pe PDF în cloud.
Noțiuni introductive cu Aspose.PDF Cloud Go SDK
Modul recomandat de a instala Aspose.PDF Cloud Go SDK este utilizarea GitHub. Vă rugăm să utilizați următoarea comandă pentru o instalare fără probleme.
Instalați Aspose.PDF Cloud Go SDK prin GitHub
go get -u github.com/aspose-pdf-cloud/aspose-pdf-cloud-go/v23
Puteți descărca biblioteca direct de pe Aspose.PDF pagina de produs
Creați documente PDF din alte formate prin Go
Aspose.PDF Cloud Go SDK oferă suport complet pentru crearea și gestionarea documentelor PDF în cadrul aplicațiilor bazate pe cloud. Biblioteca a inclus numeroase funcții pentru generarea PDF din alte formate de fișiere, cum ar fi crearea PDF din imagini, HTML, JPEG, PNG, TIFF, XML și multe altele folosind API-urile Go REST. Următorul exemplu demonstrează cum să creați documente PDF goale folosind comenzile Go.
Creați un fișier PDF gol prin API-ul Go REST
// 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)
Conversia documentului PDF în alte formate prin Go
Conversia documentelor PDF în alt format de fișier este o sarcină comună pe care mulți dezvoltatori trebuie să o îndeplinească. Aspose.PDF Cloud Go SDK facilitează dezvoltatorii de software, oferind funcționalități complete pentru încărcarea și conversia documentelor PDF în numeroase alte formate de fișiere acceptate. SDK-ul acceptă conversia în EPUB, HTML, MHT, PCL, DOC, PDFA, PPTX, SVG, TIFF, XLS, XLSX, XML, XPS, PS PCL, BMP, EMF, GIF, JPEG, PNG, TIFF și multe altele. De asemenea, dezvoltatorii de software pot încărca fișierul rezultat într-un spațiu de stocare și îl pot folosi în funcție de propriile nevoi. Următorul exemplu arată cum să convertiți PDF în format de fișier Doc în aplicațiile Go.
Conversia PDF în fișier DOC prin 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)
Inserați și gestionați imaginea în PDF prin Go API
Aspose.PDF Cloud Go SDK a oferit câteva funcții utile pentru gestionarea diferitelor tipuri de imagini în documente PDF folosind API-ul Go REST. SDK-ul a inclus suport pentru formate populare de fișiere imagine, cum ar fi BMP, GIF, JPEG, PNG, TIFF și multe altele. Există câteva caracteristici importante ale bibliotecii pentru lucrul cu imagini din fișiere PDF, cum ar fi inserarea de noi imagini în PDF, citirea informațiilor despre imagini, înlocuirea imaginilor existente într-un PDF, extragerea unei anumite imagini dintr-un PDF, exportul imaginilor documentului într-un alt format , si multe altele. Următorul exemplu arată cum dezvoltatorii de software pot înlocui o imagine existentă în documentele PDF folosind comenzile Go.
Cum să înlocuiți imaginile din documentul PDF prin 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)
Gestionați paginile din PDF prin API-ul Go REST
Aspose.PDF Cloud Go SDK facilitează pentru programatori să lucreze cu pagini PDF în cadrul propriilor aplicații Go cloud. SDK-ul a inclus câteva caracteristici importante pentru gestionarea paginilor, cum ar fi adăugarea de noi pagini în fișierele PDF, preluarea informațiilor despre paginile PDF, mutarea paginilor într-o nouă locație în fișierele PDF, ștergerea paginilor PDF nedorite, conversia paginii fișier PDF în format imagine, obținerea paginii numărarea unui PDF, semnarea paginii PDF, obținerea numărului de pagini PDF și multe altele. Următorul exemplu arată cum să adăugați o pagină nouă la un document PDF în cadrul aplicațiilor Go.
Inserați o pagină nouă în documentul PDF prin API-ul Go REST
// 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)