1. Məhsullar
  2.   PDF
  3.   GO
  4.   Aspose.PDF Cloud Go SDK

Aspose.PDF Cloud Go SDK

 
 

PDF Yaradılması və Konvertasiyası üçün GO Cloud SDK

Adobe Acrobat istifadə etmədən PDF fayllarını HTML, PCL, XPS, TIFF, JPEG, SVG və daha çoxuna yaratmaq, dəyişdirmək, manipulyasiya etmək və ixrac etmək üçün aparıcı REST API.

Aspose.PDF Cloud proqram tərtibatçılarına buludda PDF faylları yaratmağa, redaktə etməyə, şərh yazmağa, çevirməyə və manipulyasiya etməyə imkan verən güclü REST API-dir. Aspose.PDF Cloud Go SDK Go tərtibatçılarına Aspose.PDF-dən istifadə etməyə icazə vermək üçün çox sadə və səmərəli üsul təqdim edib. Tətbiqləri daxilində PDF sənədlərini idarə etmək üçün Cloud API. Go SDK proqram tərtibatçılarına PDF fayllarını XLS, XLSX, PPTX, DOC, DOCX, MobiXML, JPEG, EMF, PNG, BMP, GIF, TIFF, Mətn və s. daxil olmaqla geniş fayl formatlarına çevirməyi asanlaşdırır. . Kitabxana həmçinin Go proqramları daxilində PDF olmayan faylları PDF formatına çevirmək üçün dəstək verir.

Aspose.PDF Cloud Go SDK yüksək çevikdir və istifadəçilərə yeni PDF sənədləri yaratmaq, PDF fayllarını müxtəlif formatlara çevirmək, PDF-lərə su nişanları və annotasiyalar əlavə etmək, PDF faylları üzərində müxtəlif əməliyyatları yerinə yetirməyə imkan verən bəzi faydalı funksiyaları özündə birləşdirir. səhifələrin əlavə edilməsi və ya silinməsi, mətn və ya şəkillərin yenilənməsi, təhlükəsizlik icazələrinin təyin edilməsi, şərhlərin əlavə edilməsi və s. Proqram tərtibatçıları SDK-dan formaların yaradılması, doldurulması və təqdim edilməsi daxil olmaqla, PDF formaları ilə işləmək üçün istifadə edə bilərlər. Tərtibatçılar həmçinin PDF faylının ölçüsünü azaltmaq, istifadə olunmamış resursları silmək və şəkilləri optimallaşdırmaq kimi PDF optimallaşdırma əməliyyatlarını yerinə yetirə bilərlər.

Aspose.PDF Cloud Go SDK proqramçılara GIF, JPEG, PNG və TIFF formatı daxil olmaqla PDF sənəd annotasiyalarını və şəkillərini çıxarmaq və onu seçdiyiniz yerdə saxlamaq kimi asanlıqla PDF sənədlərinin müxtəlif elementlərini çıxarmağa imkan verir. SDK tərəfindən dəstəklənən başqa bir əla xüsusiyyət PDF fayllarına OCR təbəqələrinin əlavə edilməsi və skan edilmiş PDF fayllarından axtarış edilə bilən sənədlərin yaradılmasıdır. PDF fayllarını yaratmaq, redaktə etmək və manipulyasiya etmək üçün geniş funksiyaları ilə SDK buludda mürəkkəb PDF əsaslı proqramlar yaratmağa kömək edə bilər.

Previous Next

Aspose.PDF Cloud Go SDK ilə başlanğıc

Aspose.PDF Cloud Go SDK quraşdırmanın tövsiyə olunan yolu GitHub-dan istifadə etməkdir. Düzgün quraşdırma üçün aşağıdakı əmrdən istifadə edin.

GitHub vasitəsilə Aspose.PDF Cloud Go SDK quraşdırın

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

Siz kitabxananı birbaşa Aspose.PDF məhsul səhifəsindən endirə bilərsiniz

Go vasitəsilə digər formatlardan PDF sənədləri yaradın

Aspose.PDF Cloud Go SDK bulud əsaslı proqramlar daxilində PDF sənədinin yaradılması və idarə olunması üçün tam dəstək verir. Kitabxanaya digər fayl formatlarından PDF yaratmaq üçün çoxsaylı funksiyalar daxildir, məsələn, Go REST API-lərdən istifadə edərək şəkillərdən PDF yaratmaq, HTML, JPEG, PNG, TIFF, XML və daha çox. Aşağıdakı nümunə Go əmrlərindən istifadə edərək boş PDF sənədlərinin necə yaradılacağını nümayiş etdirir.

Go REST API vasitəsilə boş PDF faylı yaradın

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

Go vasitəsilə PDF Sənədi Digər Formatlara çevirin

PDF sənədlərini digər fayl formatına çevirmək bir çox tərtibatçının yerinə yetirməli olduğu ümumi işdir. Aspose.PDF Cloud Go SDK PDF sənədlərini yükləmək və çoxsaylı digər dəstəklənən fayl formatlarına çevirmək üçün tam funksionallıq təmin etməklə proqram təminatı tərtibatçılarını asanlaşdırır. SDK EPUB, HTML, MHT, PCL, DOC, PDFA, PPTX, SVG, TIFF, XLS, XLSX, XML, XPS, PS PCL, BMP, EMF, GIF, JPEG, PNG, TIFF və daha çoxuna çevrilməyi dəstəkləyir. Proqram tərtibatçıları da əldə edilən faylı yaddaşa yükləyə və öz ehtiyaclarına uyğun istifadə edə bilərlər. Aşağıdakı nümunə Go proqramlarında PDF-i Doc fayl formatına necə çevirməyi göstərir.

Go REST API vasitəsilə PDF-i DOC faylına çevirin

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)

Go API vasitəsilə PDF-ə Şəkil daxil edin və idarə edin

Aspose.PDF Cloud Go SDK Go REST API istifadə edərək PDF sənədləri daxilində müxtəlif növ şəkillərin idarə edilməsi üçün bəzi faydalı funksiyalar təqdim edib. SDK-ya BMP, GIF, JPEG, PNG, TIFF və s. kimi məşhur şəkil fayl formatları üçün dəstək daxildir. PDF fayllarında şəkillərlə işləmək üçün kitabxananın bir neçə vacib funksiyası var, məsələn, PDF-ə yeni şəkillər daxil etmək, şəkil məlumatlarını oxumaq, PDF-də mövcud şəkilləri əvəz etmək, PDF-dən müəyyən bir təsviri çıxarmaq, sənəd şəkillərini başqa formata ixrac etmək , və daha çox. Aşağıdakı nümunə proqram tərtibatçılarının Go əmrlərindən istifadə edərək PDF sənədlərində mövcud olan şəkli necə əvəz edə biləcəyini göstərir.

Go API vasitəsilə PDF Sənədində Şəkilləri Necə Dəyişdirmək olar?

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

Go REST API vasitəsilə PDF daxilində Səhifələri idarə edin

Aspose.PDF Cloud Go SDK kompüter proqramçılarına öz Go bulud proqramlarında PDF səhifələri ilə işləməyi asanlaşdırır. SDK, PDF fayllarına yeni səhifələr əlavə etmək, PDF səhifəsi haqqında məlumat əldə etmək, səhifələri PDF fayllarında yeni yerə köçürmək, arzuolunmaz PDF səhifələrini silmək, PDF faylı səhifəsini şəkil formatına çevirmək, səhifə əldə etmək kimi səhifələrlə işləmək üçün bir sıra vacib funksiyaları ehtiva edir. PDF-nin sayı, PDF səhifəsinin imzalanması, PDF səhifələrinin sayının əldə edilməsi və s. Aşağıdakı nümunə Go proqramlarında PDF sənədinə yeni səhifənin necə əlavə olunacağını göstərir.

Go REST API vasitəsilə PDF Sənədinə Yeni Səhifə daxil edin

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

 Azəri