1. Προϊόντα
  2.   PDF
  3.   GO
  4.   Aspose.PDF Cloud Go SDK

Aspose.PDF Cloud Go SDK

 
 

GO Cloud SDK για δημιουργία και μετατροπή PDF

Ένα κορυφαίο REST API για δημιουργία, τροποποίηση, χειρισμό και εξαγωγή αρχείων PDF σε HTML, PCL, XPS, TIFF, JPEG, SVG και άλλα χωρίς τη χρήση του Adobe Acrobat.

Το Aspose.PDF Cloud είναι ένα ισχυρό API REST που επιτρέπει στους προγραμματιστές λογισμικού να δημιουργούν, να επεξεργάζονται, να σχολιάζουν, να μετατρέπουν και να χειρίζονται αρχεία PDF στο cloud. Το Aspose.PDF Cloud Go SDK παρέχει έναν πολύ απλό και αποτελεσματικό τρόπο για να επιτρέπεται στους προγραμματιστές Go να χρησιμοποιούν το Aspose.PDF Cloud API για τη διαχείριση εγγράφων PDF μέσα στις εφαρμογές τους. Το Go SDK διευκολύνει τους προγραμματιστές λογισμικού να μετατρέπουν αρχεία PDF σε ένα ευρύ φάσμα μορφών αρχείων, όπως XLS, XLSX, PPTX, DOC, DOCX, MobiXML, JPEG, EMF, PNG, BMP, GIF, TIFF, Text και άλλα . Η βιβλιοθήκη παρέχει επίσης υποστήριξη για τη μετατροπή αρχείων που δεν είναι PDF σε μορφή PDF μέσα στις εφαρμογές Go.

Το Aspose.PDF Cloud Go SDK είναι εξαιρετικά ευέλικτο και έχει συμπεριλάβει ορισμένες χρήσιμες λειτουργίες που επιτρέπουν στους χρήστες να εκτελούν διάφορες λειτουργίες σε αρχεία PDF, όπως δημιουργία νέων εγγράφων PDF, μετατροπή αρχείων PDF σε διαφορετικές μορφές, προσθήκη υδατογραφημάτων και σχολιασμών σε αρχεία PDF, προσθήκη ή αφαίρεση σελίδων, ενημέρωση κειμένου ή εικόνων, ρύθμιση αδειών ασφαλείας, προσθήκη σχολίων και πολλά άλλα. Οι προγραμματιστές λογισμικού μπορούν να χρησιμοποιήσουν το SDK για να εργαστούν με φόρμες PDF, συμπεριλαμβανομένης της δημιουργίας, της συμπλήρωσης και της υποβολής φορμών. Οι προγραμματιστές μπορούν επίσης να εκτελέσουν λειτουργίες βελτιστοποίησης PDF, όπως μείωση του μεγέθους αρχείου PDF, αφαίρεση αχρησιμοποίητων πόρων και βελτιστοποίηση εικόνων.

Το Aspose.PDF Cloud Go SDK επιτρέπει στους προγραμματιστές να εξάγουν διάφορα στοιχεία εγγράφων PDF με ευκολία, όπως την εξαγωγή σχολιασμών και εικόνων εγγράφων PDF, συμπεριλαμβανομένων των μορφών GIF, JPEG, PNG και TIFF, και να τα αποθηκεύουν σε ένα μέρος της επιλογής σας. Ένα άλλο εξαιρετικό χαρακτηριστικό που υποστηρίζεται από το SDK είναι η προσθήκη επιπέδων OCR σε αρχεία PDF και η δημιουργία εγγράφων με δυνατότητα αναζήτησης από σαρωμένα αρχεία PDF. Με το ευρύ φάσμα λειτουργιών του για τη δημιουργία, την επεξεργασία και τον χειρισμό αρχείων PDF, το SDK μπορεί να σας βοηθήσει να δημιουργήσετε εξελιγμένες εφαρμογές που βασίζονται σε PDF στο cloud.

Previous Next

Ξεκινώντας με το Aspose.PDF Cloud Go SDK

Ο προτεινόμενος τρόπος εγκατάστασης του Aspose.PDF Cloud Go SDK είναι η χρήση του GitHub. Χρησιμοποιήστε την ακόλουθη εντολή για ομαλή εγκατάσταση.

Εγκαταστήστε το Aspose.PDF Cloud Go SDK μέσω GitHub

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

Μπορείτε να κάνετε λήψη της βιβλιοθήκης απευθείας από τη σελίδα προϊόντος Aspose.PDF

Δημιουργία εγγράφων PDF από άλλες μορφές μέσω Go

Το Aspose.PDF Cloud Go SDK παρέχει πλήρη υποστήριξη για τη δημιουργία και διαχείριση εγγράφων PDF εντός εφαρμογών που βασίζονται σε Cloud. Η βιβλιοθήκη έχει συμπεριλάβει πολλές δυνατότητες για δημιουργία PDF από άλλες μορφές αρχείων, όπως δημιουργία PDF από εικόνες, HTML, JPEG, PNG, TIFF, XML και πολλά άλλα χρησιμοποιώντας Go REST API. Το ακόλουθο παράδειγμα δείχνει πώς να δημιουργήσετε άδεια έγγραφα PDF χρησιμοποιώντας εντολές Go.

Δημιουργήστε ένα κενό αρχείο PDF μέσω του 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 σε άλλες μορφές μέσω Go

Η μετατροπή εγγράφων PDF σε άλλη μορφή αρχείου είναι μια κοινή εργασία που πρέπει να εκτελέσουν πολλοί προγραμματιστές. Το Aspose.PDF Cloud Go SDK έχει διευκολύνει τους προγραμματιστές λογισμικού παρέχοντας πλήρη λειτουργικότητα για τη φόρτωση και τη μετατροπή εγγράφων PDF σε πολλές άλλες υποστηριζόμενες μορφές αρχείων. Το SDK υποστηρίζει μετατροπή σε EPUB, HTML, MHT, PCL, DOC, PDFA, PPTX, SVG, TIFF, XLS, XLSX, XML, XPS, PS PCL, BMP, EMF, GIF, JPEG, PNG, TIFF και πολλά άλλα. Οι προγραμματιστές λογισμικού μπορούν επίσης να ανεβάσουν το αρχείο που προκύπτει σε έναν αποθηκευτικό χώρο και να το χρησιμοποιήσουν σύμφωνα με τις δικές τους ανάγκες. Το ακόλουθο παράδειγμα δείχνει πώς να μετατρέψετε PDF σε μορφή αρχείου Doc μέσα στις εφαρμογές Go.

Μετατροπή PDF σε αρχείο DOC μέσω 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)

Εισαγωγή και διαχείριση εικόνας σε PDF μέσω Go API

Το Aspose.PDF Cloud Go SDK έχει παράσχει ορισμένες χρήσιμες λειτουργίες για το χειρισμό διαφόρων τύπων εικόνων μέσα σε έγγραφα PDF χρησιμοποιώντας το Go REST API. Το SDK περιλαμβάνει υποστήριξη για δημοφιλείς μορφές αρχείων εικόνας όπως BMP, GIF, JPEG, PNG, TIFF και άλλα. Υπάρχουν πολλά σημαντικά χαρακτηριστικά τμήμα της βιβλιοθήκης για εργασία με εικόνες σε αρχεία PDF, όπως εισαγωγή νέων εικόνων σε PDF, ανάγνωση πληροφοριών εικόνας, αντικατάσταση υπαρχουσών εικόνων σε PDF, εξαγωγή μιας συγκεκριμένης εικόνας από PDF, εξαγωγή εικόνων εγγράφων σε άλλη μορφή , και πολλά άλλα. Το ακόλουθο παράδειγμα δείχνει πώς οι προγραμματιστές λογισμικού μπορούν να αντικαταστήσουν μια υπάρχουσα εικόνα μέσα σε έγγραφα PDF χρησιμοποιώντας εντολές Go.

Πώς να αντικαταστήσετε εικόνες σε έγγραφο PDF μέσω 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)

Διαχείριση σελίδων σε PDF μέσω Go REST API

Το Aspose.PDF Cloud Go SDK διευκολύνει τους προγραμματιστές υπολογιστών να εργάζονται με σελίδες PDF μέσα στις δικές τους εφαρμογές Go cloud. Το SDK έχει συμπεριλάβει πολλές σημαντικές λειτουργίες για το χειρισμό σελίδων, όπως προσθήκη νέων σελίδων σε αρχεία PDF, ανάκτηση πληροφοριών σελίδας PDF, μετακίνηση σελίδων σε νέα θέση σε αρχεία PDF, διαγραφή ανεπιθύμητων σελίδων PDF, μετατροπή από σελίδα αρχείου PDF σε μορφή εικόνας, λήψη σελίδας καταμέτρηση ενός PDF, υπογραφή σελίδας PDF, λήψη πλήθους σελίδων PDF και πολλά άλλα. Το ακόλουθο παράδειγμα δείχνει πώς να προσθέσετε μια νέα σελίδα σε ένα έγγραφο PDF μέσα στις εφαρμογές Go.

Εισαγωγή νέας σελίδας σε έγγραφο PDF μέσω 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)

 Ελληνικά