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

Aspose.PDF Cloud Go SDK

 
 

GO Cloud SDK voor het genereren en converteren van PDF's

Een toonaangevende REST API voor het genereren, wijzigen, manipuleren en exporteren van PDF-bestanden naar HTML, PCL, XPS, TIFF, JPEG, SVG en meer zonder Adobe Acrobat te gebruiken.

Aspose.PDF Cloud is een krachtige REST API waarmee softwareontwikkelaars PDF-bestanden in de cloud kunnen maken, bewerken, annoteren, converteren en manipuleren. De Aspose.PDF Cloud Go SDK biedt een zeer eenvoudige en efficiënte manier om Go-ontwikkelaars de Aspose.PDF te laten gebruiken Cloud API om PDF-documenten binnen hun applicaties te verwerken. Met de Go SDK kunnen softwareontwikkelaars eenvoudig PDF-bestanden converteren naar een breed scala aan bestandsindelingen, waaronder XLS, XLSX, PPTX, DOC, DOCX, MobiXML, JPEG, EMF, PNG, BMP, GIF, TIFF, tekst en meer . De bibliotheek biedt ook ondersteuning voor het converteren van niet-PDF-bestanden naar PDF-indeling in Go-toepassingen.

Aspose.PDF Cloud Go SDK is zeer flexibel en bevat een aantal handige functies waarmee gebruikers verschillende bewerkingen op PDF-bestanden kunnen uitvoeren, zoals het maken van nieuwe PDF-documenten, het converteren van PDF-bestanden naar verschillende formaten, het toevoegen van watermerken en annotaties aan PDF's, pagina's toevoegen of verwijderen, tekst of afbeeldingen bijwerken, beveiligingsmachtigingen instellen, opmerkingen toevoegen en nog veel meer. Softwareontwikkelaars kunnen de SDK gebruiken om met PDF-formulieren te werken, inclusief het maken, invullen en indienen van formulieren. Ontwikkelaars kunnen ook PDF-optimalisatiebewerkingen uitvoeren, zoals het verkleinen van de PDF-bestandsgrootte, het verwijderen van ongebruikte bronnen en het optimaliseren van afbeeldingen.

Aspose.PDF Cloud Go SDK stelt programmeurs in staat om gemakkelijk verschillende elementen van PDF-documenten te extraheren, zoals het extraheren van PDF-documentannotaties en afbeeldingen, waaronder de GIF-, JPEG-, PNG- en TIFF-indeling, en deze op te slaan op een plaats naar keuze. Een andere geweldige functie die door de SDK wordt ondersteund, is het toevoegen van OCR-lagen aan PDF-bestanden en het maken van doorzoekbare documenten van gescande PDF-bestanden. Met zijn brede scala aan functies voor het maken, bewerken en manipuleren van PDF-bestanden kan de SDK u helpen geavanceerde PDF-gebaseerde applicaties in de cloud te bouwen.

Previous Next

Aan de slag met Aspose.PDF Cloud Go SDK

De aanbevolen manier om Aspose.PDF Cloud Go SDK te installeren is met behulp van GitHub. Gebruik het volgende commando voor een vlotte installatie.

Installeer Aspose.PDF Cloud Go SDK via GitHub

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

U kunt de bibliotheek rechtstreeks downloaden vanaf de Aspose.PDF productpagina

Maak PDF-documenten vanuit andere formaten via Go

Aspose.PDF Cloud Go SDK biedt volledige ondersteuning voor het maken en beheren van PDF-documenten in cloudgebaseerde applicaties. De bibliotheek heeft talloze functies toegevoegd voor het genereren van PDF's vanuit andere bestandsformaten, zoals het maken van PDF's op basis van afbeeldingen, HTML, JPEG, PNG, TIFF, XML en nog veel meer met behulp van Go REST API's. Het volgende voorbeeld laat zien hoe u lege PDF-documenten kunt maken met behulp van Go-opdrachten.

Maak een leeg PDF-bestand via de 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)

Converteer PDF-document naar andere formaten via Go

Het converteren van PDF-documenten naar een ander bestandsformaat is een veel voorkomende taak die veel ontwikkelaars moeten uitvoeren. Aspose.PDF Cloud Go SDK heeft softwareontwikkelaars gefaciliteerd door volledige functionaliteit te bieden voor het laden en converteren van PDF-documenten naar tal van andere ondersteunde bestandsformaten. De SDK ondersteunt conversie naar EPUB, HTML, MHT, PCL, DOC, PDFA, PPTX, SVG, TIFF, XLS, XLSX, XML, XPS, PS PCL, BMP, EMF, GIF, JPEG, PNG, TIFF en nog veel meer. Softwareontwikkelaars kunnen het resulterende bestand ook naar een opslag uploaden en naar eigen behoefte gebruiken. Het volgende voorbeeld laat zien hoe u PDF naar Doc-bestandsindeling converteert in Go-toepassingen.

Converteer PDF naar DOC-bestand via 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)

Afbeelding invoegen en beheren in PDF via Go API

Aspose.PDF Cloud Go SDK heeft een aantal handige functies geboden voor het verwerken van verschillende soorten afbeeldingen in PDF-documenten met behulp van de Go REST API. De SDK biedt ondersteuning voor populaire afbeeldingsbestandsformaten zoals BMP, GIF, JPEG, PNG, TIFF en meer. Er zijn verschillende belangrijke functies in de bibliotheek voor het werken met afbeeldingen in PDF-bestanden, zoals het invoegen van nieuwe afbeeldingen in PDF, het lezen van afbeeldingsinformatie, het vervangen van bestaande afbeeldingen in een PDF, het extraheren van een bepaalde afbeelding uit een PDF, het exporteren van documentafbeeldingen naar een ander formaat , en nog veel meer. Het volgende voorbeeld laat zien hoe softwareontwikkelaars een bestaande afbeelding in PDF-documenten kunnen vervangen met behulp van Go-opdrachten.

Hoe kan ik afbeeldingen in een PDF-document vervangen via de 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)

Beheer pagina's in PDF via Go REST API

Aspose.PDF Cloud Go SDK maakt het voor computerprogrammeurs gemakkelijk om met PDF-pagina's te werken in hun eigen Go-cloudapplicaties. De SDK heeft verschillende belangrijke functies voor het verwerken van pagina's toegevoegd, zoals het toevoegen van nieuwe pagina's aan PDF-bestanden, het ophalen van PDF-pagina-informatie, het verplaatsen van pagina's naar een nieuwe locatie in PDF-bestanden, het verwijderen van ongewenste PDF-pagina's, conversie van PDF-bestandspagina's naar afbeeldingsformaat, het ophalen van pagina's het tellen van een PDF, het ondertekenen van een PDF-pagina, het verkrijgen van het aantal PDF-pagina's en nog veel meer. In het volgende voorbeeld ziet u hoe u een nieuwe pagina toevoegt aan een PDF-document in Go-toepassingen.

Nieuwe pagina invoegen in PDF-document via 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)

 Dutch