Aspose.PDF Cloud Go SDK
GO Cloud SDK PDF generálásához és konvertálásához
Vezető REST API PDF-fájlok létrehozásához, módosításához, manipulálásához és exportálásához HTML, PCL, XPS, TIFF, JPEG, SVG és egyéb formátumokba Adobe Acrobat használata nélkül.
Az Aspose.PDF Cloud egy hatékony REST API, amely lehetővé teszi a szoftverfejlesztők számára, hogy PDF-fájlokat hozzanak létre, szerkesszenek, jegyezzenek fel, konvertáljanak és kezeljenek a felhőben. Az Aspose.PDF Cloud Go SDK egy nagyon egyszerű és hatékony módot kínált arra, hogy a Go fejlesztői az Aspose.PDF-et használják Cloud API PDF dokumentumok kezelésére az alkalmazásokon belül. A Go SDK segítségével a szoftverfejlesztők könnyedén konvertálhatnak PDF fájlokat számos fájlformátumba, beleértve az XLS, XLSX, PPTX, DOC, DOCX, MobiXML, JPEG, EMF, PNG, BMP, GIF, TIFF, szöveg stb. . A könyvtár támogatja a nem PDF fájlok PDF formátumba konvertálását is a Go alkalmazásokon belül.
Az Aspose.PDF Cloud Go SDK rendkívül rugalmas, és tartalmaz néhány hasznos funkciót, amelyek lehetővé teszik a felhasználók számára, hogy különféle műveleteket hajtsanak végre a PDF-fájlokon, például új PDF-dokumentumok létrehozását, PDF-fájlok konvertálását különböző formátumokba, vízjelek és megjegyzések hozzáadását a PDF-ekhez, oldalak hozzáadása vagy eltávolítása, szöveg vagy képek frissítése, biztonsági engedélyek beállítása, megjegyzések hozzáadása és még sok más. A szoftverfejlesztők használhatják az SDK-t a PDF-űrlapok kezelésére, beleértve az űrlapok létrehozását, kitöltését és elküldését. A fejlesztők PDF optimalizálási műveleteket is végezhetnek, például csökkenthetik a PDF fájl méretét, eltávolíthatják a fel nem használt erőforrásokat és optimalizálhatják a képeket.
Az Aspose.PDF Cloud Go SDK segítségével a programozók könnyedén kinyerhetik a PDF-dokumentumok különböző elemeit, például kivonhatják a PDF-dokumentum megjegyzéseket és képeket, beleértve a GIF-, JPEG-, PNG- és TIFF-formátumot, és elmenthetik azokat az Ön által választott helyre. Az SDK által támogatott másik nagyszerű funkció az OCR rétegek hozzáadása a PDF-fájlokhoz, és kereshető dokumentumok létrehozása a beolvasott PDF-fájlokból. A PDF-fájlok létrehozására, szerkesztésére és manipulálására szolgáló funkciók széles skálájával az SDK segítségével kifinomult PDF-alapú alkalmazásokat hozhat létre a felhőben.
Kezdő lépések az Aspose.PDF Cloud Go SDK-val
Az Aspose.PDF Cloud Go SDK telepítésének javasolt módja a GitHub használata. Kérjük, használja a következő parancsot a zökkenőmentes telepítés érdekében.
Az Aspose.PDF Cloud Go SDK telepítése a GitHubon keresztül
go get -u github.com/aspose-pdf-cloud/aspose-pdf-cloud-go/v23
A könyvtár közvetlenül letölthető az Aspose.PDF termékoldaláról
Create PDF Documents from Other Formats via Go
Az Aspose.PDF Cloud Go SDK teljes körű támogatást nyújt a PDF-dokumentumok létrehozásához és kezeléséhez a felhőalapú alkalmazásokon belül. A könyvtár számos funkciót tartalmaz a PDF generálásához más fájlformátumokból, például PDF-készítést képekből, HTML-ből, JPEG-ből, PNG-ből, TIFF-ből, XML-ből és még sok másból Go REST API-k segítségével. A következő példa bemutatja, hogyan hozhat létre üres PDF-dokumentumokat a Go parancsok használatával.
Hozzon létre egy üres PDF-fájlt a Go REST API-n keresztül
// 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-dokumentum konvertálása más formátumba a Go segítségével
A PDF-dokumentumok más fájlformátumba konvertálása gyakori feladat, amelyet sok fejlesztőnek el kell végeznie. Az Aspose.PDF Cloud Go SDK megkönnyíti a szoftverfejlesztőket azáltal, hogy teljes funkcionalitást biztosít a PDF-dokumentumok betöltéséhez és számos más támogatott fájlformátumba való konvertálásához. Az SDK támogatja a konvertálást EPUB, HTML, MHT, PCL, DOC, PDFA, PPTX, SVG, TIFF, XLS, XLSX, XML, XPS, PS PCL, BMP, EMF, GIF, JPEG, PNG, TIFF és még sok más formátumba. A szoftverfejlesztők az így létrejött fájlt egy tárhelyre is feltölthetik, és saját igényeik szerint használhatják. A következő példa bemutatja, hogyan konvertálhat PDF-et Doc fájlformátumba a Go alkalmazásokon belül.
PDF konvertálása DOC-fájllá a Go REST API-n keresztül
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)
Kép beszúrása és kezelése PDF-ben a Go API-n keresztül
Az Aspose.PDF Cloud Go SDK hasznos funkciókat kínál a PDF dokumentumokon belüli különféle típusú képek kezeléséhez a Go REST API használatával. Az SDK támogatja az olyan népszerű képfájlformátumokat, mint a BMP, GIF, JPEG, PNG, TIFF stb. A könyvtárnak számos fontos funkciója van a PDF-fájlokban lévő képekkel való munkavégzéshez, például új képek beszúrása PDF-be, képinformációk beolvasása, meglévő képek cseréje PDF-ben, adott kép kinyerése PDF-ből, dokumentumképek exportálása más formátumba. , és még sok más. A következő példa bemutatja, hogy a szoftverfejlesztők hogyan cserélhetnek le egy meglévő képet a PDF-dokumentumokban a Go parancsok segítségével.
Hogyan lehet képeket lecserélni a PDF-dokumentumban a Go API-n keresztül?
// 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-ben lévő oldalak kezelése a Go REST API-n keresztül
Az Aspose.PDF Cloud Go SDK megkönnyíti a számítógép-programozók számára a PDF-oldalak kezelését saját Go felhőalkalmazásaikon belül. Az SDK számos fontos funkciót tartalmaz az oldalak kezeléséhez, mint például új oldalak hozzáadása a PDF-fájlokhoz, a PDF-oldalak információinak lekérése, az oldalak áthelyezése új helyre a PDF-fájlokban, a nem kívánt PDF-oldalak törlése, a PDF-fájl oldalainak konvertálása képformátumba, az oldal lekérése. PDF-ek száma, PDF-oldal aláírása, PDF-oldalak számának lekérése és még sok más. A következő példa bemutatja, hogyan lehet új oldalt hozzáadni egy PDF-dokumentumhoz a Go alkalmazásokon belül.
Új oldal beszúrása PDF-dokumentumba a Go REST API-n keresztül
// 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)