1. Produkti
  2.   PDF
  3.   GO
  4.   Aspose.PDF Cloud Go SDK

Aspose.PDF Cloud Go SDK

 
 

GO Cloud SDK PDF ģenerēšanai un konvertēšanai

Vadošā REST API, lai ģenerētu, modificētu, manipulētu un eksportētu PDF failus uz HTML, PCL, XPS, TIFF, JPEG, SVG un citām formām, neizmantojot Adobe Acrobat.

Aspose.PDF Cloud ir jaudīga REST API, kas ļauj programmatūras izstrādātājiem izveidot, rediģēt, komentēt, konvertēt un manipulēt ar PDF failiem mākonī. Aspose.PDF Cloud Go SDK ir nodrošinājis ļoti vienkāršu un efektīvu veidu, kā ļaut Go izstrādātājiem izmantot Aspose.PDF. Mākoņa API, lai apstrādātu PDF dokumentus savās lietojumprogrammās. Go SDK ļauj programmatūras izstrādātājiem viegli konvertēt PDF failus uz plašu failu formātu klāstu, tostarp XLS, XLSX, PPTX, DOC, DOCX, MobiXML, JPEG, EMF, PNG, BMP, GIF, TIFF, tekstu u.c. . Bibliotēka nodrošina arī atbalstu ne-PDF failu konvertēšanai PDF formātā Go lietojumprogrammās.

Aspose.PDF Cloud Go SDK ir ļoti elastīgs, un tajā ir iekļautas dažas noderīgas funkcijas, kas lietotājiem ļauj veikt dažādas darbības ar PDF failiem, piemēram, izveidot jaunus PDF dokumentus, konvertēt PDF failus dažādos formātos, pievienot PDF failiem ūdenszīmes un anotācijas, lapu pievienošana vai noņemšana, teksta vai attēlu atjaunināšana, drošības atļauju iestatīšana, komentāru pievienošana un daudz kas cits. Programmatūras izstrādātāji var izmantot SDK, lai strādātu ar PDF veidlapām, tostarp veidlapu izveidei, aizpildīšanai un iesniegšanai. Izstrādātāji var arī veikt PDF optimizācijas darbības, piemēram, samazināt PDF faila lielumu, noņemt neizmantotos resursus un optimizēt attēlus.

Aspose.PDF Cloud Go SDK ļauj programmētājiem viegli izvilkt dažādus PDF dokumentu elementus, piemēram, izvilkt PDF dokumentu anotācijas un attēlus, tostarp GIF, JPEG, PNG un TIFF formātā, un saglabāt tos jūsu izvēlētā vietā. Vēl viena lieliska funkcija, ko atbalsta SDK, ir OCR slāņu pievienošana PDF failiem un meklējamu dokumentu izveide no skenētajiem PDF failiem. Pateicoties plašajam PDF failu izveides, rediģēšanas un manipulācijas funkciju klāstam, SDK var palīdzēt mākonī izveidot sarežģītas PDF lietojumprogrammas.

Previous Next

Darba sākšana ar Aspose.PDF Cloud Go SDK

Ieteicamais veids, kā instalēt Aspose.PDF Cloud Go SDK, ir izmantot GitHub. Lūdzu, izmantojiet šo komandu vienmērīgai instalēšanai.

Instalējiet Aspose.PDF Cloud Go SDK, izmantojot GitHub

 go get -u github.com/aspose-pdf-cloud/aspose-pdf-cloud-go/v23

Bibliotēku varat lejupielādēt tieši no Aspose.PDF produkta lapas

PDF dokumentu izveide no citiem formātiem, izmantojot Go

Aspose.PDF Cloud Go SDK nodrošina pilnīgu atbalstu PDF dokumentu izveidei un pārvaldībai mākoņa lietojumprogrammās. Bibliotēkā ir iekļautas daudzas funkcijas PDF ģenerēšanai no citiem failu formātiem, piemēram, PDF izveide no attēliem, HTML, JPEG, PNG, TIFF, XML un daudz ko citu, izmantojot Go REST API. Šis piemērs parāda, kā izveidot tukšus PDF dokumentus, izmantojot komandas Go.

Izveidojiet tukšu PDF failu, izmantojot 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 dokumenta konvertēšana citos formātos, izmantojot Go

PDF dokumentu konvertēšana citā faila formātā ir bieži sastopams uzdevums, kas jāveic daudziem izstrādātājiem. Aspose.PDF Cloud Go SDK ir atvieglojis programmatūras izstrādātājus, nodrošinot pilnīgu funkcionalitāti PDF dokumentu ielādei un konvertēšanai daudzos citos atbalstītos failu formātos. SDK atbalsta konvertēšanu uz EPUB, HTML, MHT, PCL, DOC, PDFA, PPTX, SVG, TIFF, XLS, XLSX, XML, XPS, PS PCL, BMP, EMF, GIF, JPEG, PNG, TIFF un daudz ko citu. Programmatūras izstrādātāji var arī augšupielādēt iegūto failu krātuvē un izmantot to atbilstoši savām vajadzībām. Nākamajā piemērā ir parādīts, kā Go lietojumprogrammās pārvērst PDF par Doc faila formātu.

Konvertējiet PDF par DOC failu, izmantojot 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)

Ievietojiet un pārvaldiet attēlu PDF formātā, izmantojot Go API

Aspose.PDF Cloud Go SDK ir nodrošinājis dažas noderīgas funkcijas dažādu veidu attēlu apstrādei PDF dokumentos, izmantojot Go REST API. SDK ir iekļāvis atbalstu populāriem attēlu failu formātiem, piemēram, BMP, GIF, JPEG, PNG, TIFF un citiem. Bibliotēkas daļai ir vairākas svarīgas funkcijas darbam ar attēliem PDF failos, piemēram, jaunu attēlu ievietošana PDF failā, attēla informācijas lasīšana, esošo attēlu aizstāšana PDF failā, noteikta attēla izvilkšana no PDF, dokumentu attēlu eksportēšana citā formātā. , un vēl daudz vairāk. Šis piemērs parāda, kā programmatūras izstrādātāji var aizstāt esošu attēlu PDF dokumentos, izmantojot komandas Go.

Kā aizstāt attēlus PDF dokumentā, izmantojot 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)

Pārvaldiet lapas PDF failā, izmantojot Go REST API

Aspose.PDF Cloud Go SDK ļauj datorprogrammētājiem ērti strādāt ar PDF lapām savās Go mākoņa lietojumprogrammās. SDK ir iekļāvis vairākas svarīgas funkcijas lapu apstrādei, piemēram, jaunu lapu pievienošana PDF failiem, PDF lappušu informācijas izgūšana, lapu pārvietošana uz jaunu vietu PDF failos, nevēlamu PDF lappušu dzēšana, PDF faila lapas pārveidošana attēla formātā, lapas iegūšana. PDF failu skaits, PDF lapas parakstīšana, PDF lapu skaita iegūšana un daudz kas cits. Šajā piemērā parādīts, kā pievienot jaunu lapu PDF dokumentam programmā Go.

Ievietot jaunu lapu PDF dokumentā, izmantojot 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)

 Latviski