1. Produkte
  2.   Pdf
  3.   GO
  4.   Aspose.PDF Cloud Go SDK

Aspose.PDF Cloud Go SDK

 
 

GO Cloud SDK für PDF-Generierung und -Konvertierung

Eine führende REST-API zum Generieren, Ändern, Bearbeiten und Exportieren von PDF-Dateien in HTML, PCL, XPS, TIFF, JPEG, SVG und mehr, ohne Adobe Acrobat zu verwenden.

Aspose.PDF Cloud ist eine leistungsstarke REST-API, die es Softwareentwicklern ermöglicht, PDF-Dateien in der Cloud zu erstellen, zu bearbeiten, mit Anmerkungen zu versehen, zu konvertieren und zu manipulieren. Das Aspose.PDF Cloud Go SDK bietet eine sehr einfache und effiziente Möglichkeit, Go-Entwicklern die Verwendung von Aspose.PDF zu ermöglichen Cloud-API zur Verarbeitung von PDF-Dokumenten in ihren Anwendungen. Das Go SDK erleichtert Softwareentwicklern die Konvertierung von PDF-Dateien in eine Vielzahl von Dateiformaten, darunter XLS, XLSX, PPTX, DOC, DOCX, MobiXML, JPEG, EMF, PNG, BMP, GIF, TIFF, Text und mehr . Die Bibliothek bietet auch Unterstützung für die Konvertierung von Nicht-PDF-Dateien in das PDF-Format innerhalb von Go-Anwendungen.

Aspose.PDF Cloud Go SDK ist äußerst flexibel und verfügt über einige nützliche Funktionen, die es Benutzern ermöglichen, verschiedene Vorgänge an PDF-Dateien durchzuführen, wie z. B. das Erstellen neuer PDF-Dokumente, das Konvertieren von PDF-Dateien in verschiedene Formate, das Hinzufügen von Wasserzeichen und Anmerkungen zu PDFs, Seiten hinzufügen oder entfernen, Text oder Bilder aktualisieren, Sicherheitsberechtigungen festlegen, Kommentare hinzufügen und vieles mehr. Softwareentwickler können das SDK verwenden, um mit PDF-Formularen zu arbeiten, einschließlich der Erstellung, Ausfüllung und Übermittlung von Formularen. Entwickler können auch PDF-Optimierungsvorgänge durchführen, wie z. B. die Reduzierung der PDF-Dateigröße, das Entfernen ungenutzter Ressourcen und die Optimierung von Bildern.

Aspose.PDF Cloud Go SDK ermöglicht Programmierern das einfache Extrahieren verschiedener Elemente von PDF-Dokumenten, z. B. das Extrahieren von PDF-Dokumentanmerkungen und Bildern im GIF-, JPEG-, PNG- und TIFF-Format, und das Speichern an einem Ort Ihrer Wahl. Eine weitere großartige Funktion, die vom SDK unterstützt wird, ist das Hinzufügen von OCR-Ebenen zu PDF-Dateien und das Erstellen durchsuchbarer Dokumente aus gescannten PDF-Dateien. Mit seinem breiten Funktionsumfang zum Erstellen, Bearbeiten und Bearbeiten von PDF-Dateien kann das SDK Sie bei der Erstellung anspruchsvoller PDF-basierter Anwendungen in der Cloud unterstützen.

Previous Next

Erste Schritte mit Aspose.PDF Cloud Go SDK

Die empfohlene Methode zur Installation des Aspose.PDF Cloud Go SDK ist die Verwendung von GitHub. Für eine reibungslose Installation verwenden Sie bitte den folgenden Befehl.

Installieren Sie das Aspose.PDF Cloud Go SDK über GitHub

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

Sie können die Bibliothek direkt von der Aspose.PDF-Produktseite

herunterladen

Erstellen Sie PDF-Dokumente aus anderen Formaten über Go

Aspose.PDF Cloud Go SDK bietet vollständige Unterstützung für die Erstellung und Verwaltung von PDF-Dokumenten in Cloud-basierten Anwendungen. Die Bibliothek enthält zahlreiche Funktionen für die PDF-Generierung aus anderen Dateiformaten, wie z. B. die PDF-Erstellung aus Bildern, HTML, JPEG, PNG, TIFF, XML und vielen mehr mithilfe von Go-REST-APIs. Das folgende Beispiel zeigt, wie leere PDF-Dokumente mit Go-Befehlen erstellt werden.

Erstellen Sie eine leere PDF-Datei über die 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-Dokument über Go in andere Formate konvertieren

Das Konvertieren von PDF-Dokumenten in ein anderes Dateiformat ist eine häufige Aufgabe, die viele Entwickler ausführen müssen. Das Aspose.PDF Cloud Go SDK erleichtert Softwareentwicklern die Bereitstellung umfassender Funktionen zum Laden und Konvertieren von PDF-Dokumenten in zahlreiche andere unterstützte Dateiformate. Das SDK unterstützt die Konvertierung in EPUB, HTML, MHT, PCL, DOC, PDFA, PPTX, SVG, TIFF, XLS, XLSX, XML, XPS, PS PCL, BMP, EMF, GIF, JPEG, PNG, TIFF und viele mehr. Softwareentwickler können die resultierende Datei auch auf einen Speicher hochladen und sie entsprechend ihren eigenen Bedürfnissen verwenden. Das folgende Beispiel zeigt, wie man in Go-Anwendungen PDF-Dateien in das Doc-Dateiformat konvertiert.

PDF über die Go REST API in eine DOC-Datei konvertieren

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)

Bild in PDF über die Go-API einfügen und verwalten

Aspose.PDF Cloud Go SDK bietet einige nützliche Funktionen für die Verarbeitung verschiedener Bildtypen in PDF-Dokumenten mithilfe der Go REST API. Das SDK bietet Unterstützung für gängige Bilddateiformate wie BMP, GIF, JPEG, PNG, TIFF und mehr. Die Bibliothek verfügt über mehrere wichtige Funktionen für die Arbeit mit Bildern in PDF-Dateien, z. B. das Einfügen neuer Bilder in PDF, das Lesen von Bildinformationen, das Ersetzen vorhandener Bilder in einer PDF-Datei, das Extrahieren eines bestimmten Bilds aus einer PDF-Datei und das Exportieren von Dokumentbildern in ein anderes Format , und viele mehr. Das folgende Beispiel zeigt, wie Softwareentwickler mithilfe von Go-Befehlen ein vorhandenes Bild in PDF-Dokumenten ersetzen können.

Wie ersetze ich Bilder in einem PDF-Dokument über die 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)

Seiten in PDF über die Go REST API verwalten

Aspose.PDF Cloud Go SDK erleichtert Computerprogrammierern die Arbeit mit PDF-Seiten in ihren eigenen Go-Cloud-Anwendungen. Das SDK enthält mehrere wichtige Funktionen für die Handhabung von Seiten, z. B. das Hinzufügen neuer Seiten zu PDF-Dateien, das Abrufen von PDF-Seiteninformationen, das Verschieben von Seiten an eine neue Position in PDF-Dateien, das Löschen unerwünschter PDF-Seiten, die Konvertierung von PDF-Dateiseiten in Bildformate und das Abrufen von Seiten Zählen einer PDF-Datei, Signieren einer PDF-Seite, Abrufen der PDF-Seitenzahl und vieles mehr. Das folgende Beispiel zeigt, wie man in Go-Anwendungen eine neue Seite zu einem PDF-Dokument hinzufügt.

Neue Seite in PDF-Dokument über Go REST API einfügen

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

 Deutsch