Aspose.PDF Cloud Go SDK
GO Cloud SDK, skirtas PDF generavimui ir konvertavimui
Pirmaujanti REST API, skirta generuoti, modifikuoti, manipuliuoti ir eksportuoti PDF failus į HTML, PCL, XPS, TIFF, JPEG, SVG ir kt., nenaudojant Adobe Acrobat.
Aspose.PDF Cloud yra galinga REST API, leidžianti programinės įrangos kūrėjams kurti, redaguoti, komentuoti, konvertuoti ir valdyti PDF failus debesyje. Aspose.PDF Cloud Go SDK yra labai paprastas ir efektyvus būdas leisti Go kūrėjams naudoti Aspose.PDF Cloud API, skirta tvarkyti PDF dokumentus savo programose. Naudodami Go SDK programinės įrangos kūrėjai gali lengvai konvertuoti PDF failus į įvairius failų formatus, įskaitant XLS, XLSX, PPTX, DOC, DOCX, MobiXML, JPEG, EMF, PNG, BMP, GIF, TIFF, tekstą ir kt. . Biblioteka taip pat palaiko ne PDF failų konvertavimą į PDF formatą Go programose.
Aspose.PDF Cloud Go SDK yra labai lankstus ir apima keletą naudingų funkcijų, leidžiančių naudotojams atlikti įvairias operacijas su PDF failais, pvz., kurti naujus PDF dokumentus, konvertuoti PDF failus į skirtingus formatus, pridėti vandens ženklų ir komentarų prie PDF failų, pridėti arba pašalinti puslapius, atnaujinti tekstą ar vaizdus, nustatyti saugos leidimus, pridėti komentarų ir daug daugiau. Programinės įrangos kūrėjai gali naudoti SDK dirbti su PDF formomis, įskaitant formų kūrimą, pildymą ir pateikimą. Kūrėjai taip pat gali atlikti PDF optimizavimo operacijas, pvz., sumažinti PDF failo dydį, pašalinti nenaudojamus išteklius ir optimizuoti vaizdus.
Aspose.PDF Cloud Go SDK leidžia programuotojams lengvai išgauti įvairius PDF dokumentų elementus, pvz., išgauti PDF dokumentų komentarus ir vaizdus, įskaitant GIF, JPEG, PNG ir TIFF formatus, ir išsaugoti juos jūsų pasirinktoje vietoje. Kita puiki SDK palaikoma funkcija yra OCR sluoksnių pridėjimas prie PDF failų ir dokumentų, kurių galima ieškoti, kūrimas iš nuskaitytų PDF failų. Turėdamas platų PDF failų kūrimo, redagavimo ir manipuliavimo funkcijų spektrą, SDK gali padėti kurti sudėtingas PDF programas debesyje.
Darbo su Aspose.PDF Cloud Go SDK pradžia
Rekomenduojamas būdas įdiegti Aspose.PDF Cloud Go SDK yra naudoti GitHub. Norėdami sklandžiai įdiegti, naudokite šią komandą.
Įdiekite Aspose.PDF Cloud Go SDK per GitHub
go get -u github.com/aspose-pdf-cloud/aspose-pdf-cloud-go/v23
Biblioteką galite atsisiųsti tiesiogiai iš Aspose.PDF produkto puslapio
Kurkite PDF dokumentus iš kitų formatų naudodami Go
Aspose.PDF Cloud Go SDK teikia visišką PDF dokumentų kūrimo ir tvarkymo debesų programose palaikymą. Bibliotekoje yra daug funkcijų, skirtų PDF generavimui iš kitų failų formatų, pvz., PDF kūrimas iš vaizdų, HTML, JPEG, PNG, TIFF, XML ir daugelis kitų naudojant Go REST API. Šiame pavyzdyje parodyta, kaip sukurti tuščius PDF dokumentus naudojant komandas Go.
Sukurkite tuščią PDF failą naudodami „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)
Konvertuokite PDF dokumentą į kitus formatus naudodami Go
PDF dokumentų konvertavimas į kitą failo formatą yra įprasta užduotis, kurią turi atlikti daugelis kūrėjų. Aspose.PDF Cloud Go SDK palengvina programinės įrangos kūrėjus suteikdama visas funkcijas, skirtas įkelti ir konvertuoti PDF dokumentus į daugybę kitų palaikomų failų formatų. SDK palaiko konvertavimą į EPUB, HTML, MHT, PCL, DOC, PDFA, PPTX, SVG, TIFF, XLS, XLSX, XML, XPS, PS PCL, BMP, EMF, GIF, JPEG, PNG, TIFF ir daugelį kitų. Programinės įrangos kūrėjai taip pat gali įkelti gautą failą į saugyklą ir naudoti jį pagal savo poreikius. Šiame pavyzdyje parodyta, kaip konvertuoti PDF į Doc failo formatą Go programose.
Konvertuokite PDF į DOC failą naudodami „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)
Įterpti ir tvarkyti vaizdą PDF formatu per Go API
Aspose.PDF Cloud Go SDK suteikė keletą naudingų funkcijų, skirtų tvarkyti įvairių tipų vaizdus PDF dokumentuose naudojant Go REST API. SDK palaiko populiarius vaizdo failų formatus, tokius kaip BMP, GIF, JPEG, PNG, TIFF ir kt. Yra keletas svarbių bibliotekos funkcijų, skirtų darbui su vaizdais PDF failuose, pvz., naujų vaizdų įterpimas į PDF, vaizdo informacijos skaitymas, esamų vaizdų pakeitimas PDF faile, konkretaus vaizdo ištraukimas iš PDF, dokumento vaizdų eksportavimas į kitą formatą. , ir daug daugiau. Šiame pavyzdyje parodyta, kaip programinės įrangos kūrėjai gali pakeisti esamą vaizdą PDF dokumentuose naudodami komandas Go.
Kaip pakeisti vaizdus PDF dokumente naudojant 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)
Tvarkykite PDF puslapius naudodami „Go REST“ API
Naudodami Aspose.PDF Cloud Go SDK kompiuterių programuotojai gali lengvai dirbti su PDF puslapiais savo Go debesies programose. SDK yra keletas svarbių puslapių tvarkymo funkcijų, pvz., naujų puslapių įtraukimas į PDF failus, PDF puslapio informacijos gavimas, puslapių perkėlimas į naują PDF failų vietą, nepageidaujamų PDF puslapių ištrynimas, PDF failo puslapio konvertavimas į vaizdo formatą, puslapio gavimas. PDF failų skaičius, PDF puslapio pasirašymas, PDF puslapių skaičiaus gavimas ir daug daugiau. Šiame pavyzdyje parodyta, kaip įtraukti naują puslapį į PDF dokumentą Go programose.
Įterpti naują puslapį į PDF dokumentą per 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)