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

Aspose.PDF Cloud Go SDK

 
 

GO Cloud SDK per la generazione e la conversione di PDF

Un'API REST leader per generare, modificare, manipolare ed esportare file PDF in HTML, PCL, XPS, TIFF, JPEG, SVG e altro senza utilizzare Adobe Acrobat.

Aspose.PDF Cloud è una potente API REST che consente agli sviluppatori di software di creare, modificare, annotare, convertire e manipolare file PDF nel cloud. L' Aspose.PDF Cloud Go SDK ha fornito un modo molto semplice ed efficiente per consentire agli sviluppatori Go di utilizzare Aspose.PDF API cloud per gestire documenti PDF all'interno delle proprie applicazioni. Go SDK consente agli sviluppatori di software di convertire facilmente i file PDF in un'ampia gamma di formati di file, inclusi XLS, XLSX, PPTX, DOC, DOCX, MobiXML, JPEG, EMF, PNG, BMP, GIF, TIFF, Testo e altri . La libreria fornisce anche supporto per la conversione di file non PDF in formato PDF all'interno delle applicazioni Go.

Aspose.PDF Cloud Go SDK è altamente flessibile e include alcune funzioni utili che consentono agli utenti di eseguire varie operazioni sui file PDF, come la creazione di nuovi documenti PDF, la conversione di file PDF in diversi formati, l'aggiunta di filigrane e annotazioni ai PDF, aggiungere o rimuovere pagine, aggiornare testo o immagini, impostare autorizzazioni di sicurezza, aggiungere commenti e molto altro. Gli sviluppatori di software possono utilizzare l'SDK per lavorare con i moduli PDF, inclusa la creazione, la compilazione e l'invio di moduli. Gli sviluppatori possono anche eseguire operazioni di ottimizzazione dei PDF, come ridurre le dimensioni del file PDF, rimuovere risorse inutilizzate e ottimizzare le immagini.

Aspose.PDF Cloud Go SDK consente ai programmatori di estrarre facilmente vari elementi di documenti PDF, come estrarre annotazioni e immagini di documenti PDF inclusi i formati GIF, JPEG, PNG e TIFF e salvarli in un luogo a tua scelta. Un'altra fantastica funzionalità supportata dall'SDK è l'aggiunta di livelli OCR ai file PDF e la creazione di documenti ricercabili da file PDF scansionati. Con la sua vasta gamma di funzioni per creare, modificare e manipolare file PDF, l'SDK può aiutarti a creare sofisticate applicazioni basate su PDF nel cloud.

Previous Next

Introduzione all'SDK Aspose.PDF Cloud Go

Il modo consigliato per installare Aspose.PDF Cloud Go SDK utilizza GitHub. Si prega di utilizzare il seguente comando per un'installazione fluida.

Installa Aspose.PDF Cloud Go SDK tramite GitHub

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

Puoi scaricare la libreria direttamente dalla Aspose.PDF pagina del prodotto

Crea documenti PDF da altri formati tramite Go

Aspose.PDF Cloud Go SDK fornisce supporto completo per la creazione e la gestione di documenti PDF all'interno di applicazioni basate su cloud. La libreria ha incluso numerose funzionalità per la generazione di PDF da altri formati di file, come la creazione di PDF da immagini, HTML, JPEG, PNG, TIFF, XML e molti altri utilizzando le API Go REST. L'esempio seguente mostra come creare documenti PDF vuoti utilizzando i comandi Vai.

Crea un file PDF vuoto tramite l'API Go REST

// 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)

Converti documenti PDF in altri formati tramite Go

La conversione di documenti PDF in un altro formato di file è un'attività comune che molti sviluppatori devono eseguire. Aspose.PDF Cloud Go SDK ha facilitato gli sviluppatori di software fornendo funzionalità complete per il caricamento e la conversione di documenti PDF in numerosi altri formati di file supportati. L'SDK supporta la conversione in EPUB, HTML, MHT, PCL, DOC, PDFA, PPTX, SVG, TIFF, XLS, XLSX, XML, XPS, PS PCL, BMP, EMF, GIF, JPEG, PNG, TIFF e molti altri. Gli sviluppatori di software possono anche caricare il file risultante in un archivio e utilizzarlo in base alle proprie esigenze. L'esempio seguente mostra come convertire il formato file PDF in Doc all'interno delle applicazioni Go.

Converti PDF in file DOC tramite l'API Go REST

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)

Inserisci e gestisci immagini in PDF tramite Go API

Aspose.PDF Cloud Go SDK ha fornito alcune funzionalità utili per la gestione di vari tipi di immagini all'interno di documenti PDF utilizzando l'API Go REST. L'SDK include il supporto per i formati di file immagine più diffusi come BMP, GIF, JPEG, PNG, TIFF e altri. Ci sono diverse funzionalità importanti che fanno parte della libreria per lavorare con le immagini nei file PDF come l'inserimento di nuove immagini nel PDF, la lettura delle informazioni sull'immagine, la sostituzione delle immagini esistenti in un PDF, l'estrazione di un'immagine particolare da un PDF, l'esportazione delle immagini del documento in un altro formato , e molti altri. L'esempio seguente mostra come gli sviluppatori di software possono sostituire un'immagine esistente all'interno di documenti PDF utilizzando i comandi Vai.

Come sostituire le immagini nel documento PDF tramite 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)

Gestisci le pagine all'interno del PDF tramite l'API Go REST

Aspose.PDF Cloud Go SDK consente ai programmatori di computer di lavorare facilmente con le pagine PDF all'interno delle proprie applicazioni cloud Go. L'SDK include diverse funzionalità importanti per la gestione delle pagine, come l'aggiunta di nuove pagine ai file PDF, il recupero delle informazioni sulla pagina PDF, lo spostamento delle pagine in una nuova posizione nei file PDF, l'eliminazione di pagine PDF indesiderate, la conversione della pagina del file PDF in formato immagine, il recupero della pagina conteggio di un PDF, firma della pagina PDF, conteggio delle pagine PDF e molto altro. L'esempio seguente mostra come aggiungere una nuova pagina a un documento PDF all'interno delle applicazioni Go.

Inserisci una nuova pagina nel documento PDF tramite l'API Go REST

 // 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)

 Italiano