1. Termékek
  2.   PDF
  3.   GO
  4.   Aspose.PDF Cloud Go SDK

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.

Previous Next

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)

 Magyar