![](https://products.fileformat.com/tr/pdf/go/aspose-pdf-cloud-go-sdk/header-image.png)
Aspose.PDF Cloud Go SDK
PDF Oluşturma ve Dönüştürme için GO Cloud SDK
Adobe Acrobat kullanmadan PDF dosyalarını HTML, PCL, XPS, TIFF, JPEG, SVG ve daha fazlasına oluşturmak, değiştirmek, işlemek ve dışa aktarmak için önde gelen bir REST API.
Aspose.PDF Cloud, yazılım geliştiricilerin bulutta PDF dosyaları oluşturmasına, düzenlemesine, açıklama eklemesine, dönüştürmesine ve işlemesine olanak tanıyan güçlü bir REST API'sidir. Aspose.PDF Cloud Go SDK , Go geliştiricilerinin Aspose.PDF'yi kullanmasına olanak tanıyan çok basit ve etkili bir yol sağladı PDF belgelerini uygulamalarının içinde işlemek için Cloud API. Go SDK, yazılım geliştiricilerin PDF dosyalarını XLS, XLSX, PPTX, DOC, DOCX, MobiXML, JPEG, EMF, PNG, BMP, GIF, TIFF, Text ve daha fazlasını içeren çok çeşitli dosya formatlarına dönüştürmesini kolaylaştırır. . Kitaplık aynı zamanda Go uygulamaları içinde PDF olmayan dosyaların PDF biçimine dönüştürülmesi için de destek sağlar.
Aspose.PDF Cloud Go SDK son derece esnektir ve kullanıcıların PDF dosyaları üzerinde yeni PDF belgeleri oluşturma, PDF dosyalarını farklı formatlara dönüştürme, PDF'lere filigran ve açıklama ekleme gibi çeşitli işlemleri gerçekleştirmesine olanak tanıyan bazı yararlı işlevler içerir. sayfa ekleme veya kaldırma, metin veya görselleri güncelleme, güvenlik izinlerini ayarlama, yorum ekleme ve çok daha fazlası. Yazılım geliştiricileri, form oluşturma, doldurma ve gönderme de dahil olmak üzere PDF formlarıyla çalışmak için SDK'yı kullanabilir. Geliştiriciler ayrıca PDF dosya boyutunu küçültme, kullanılmayan kaynakları kaldırma ve görüntüleri optimize etme gibi PDF optimizasyon işlemlerini de gerçekleştirebilir.
Aspose.PDF Cloud Go SDK, programcıların PDF belgesindeki ek açıklamaları ve GIF, JPEG, PNG ve TIFF formatı dahil görüntüleri çıkarmak gibi çeşitli PDF belgelerini kolaylıkla ayıklamasına ve bunları istediğiniz bir yere kaydetmesine olanak tanır. SDK tarafından desteklenen bir diğer harika özellik ise PDF dosyalarına OCR katmanları eklemek ve taranan PDF Dosyalarından aranabilir belgeler oluşturmaktır. PDF dosyalarını oluşturmaya, düzenlemeye ve değiştirmeye yönelik geniş işlev yelpazesiyle SDK, bulutta gelişmiş PDF tabanlı uygulamalar oluşturmanıza yardımcı olabilir.
Aspose.PDF Cloud Go SDK'ya Başlarken
Aspose.PDF Cloud Go SDK'yı kurmanın önerilen yolu GitHub'u kullanmaktır. Sorunsuz bir kurulum için lütfen aşağıdaki komutu kullanın.
Aspose.PDF Cloud Go SDK'yı GitHub aracılığıyla yükleyin
go get -u github.com/aspose-pdf-cloud/aspose-pdf-cloud-go/v23
Kitaplığı doğrudan Aspose.PDF ürün sayfasından
indirebilirsiniz.Go ile Diğer Formatlardan PDF Belgeleri Oluşturun
Aspose.PDF Cloud Go SDK, Bulut tabanlı uygulamalarda PDF belgesi oluşturma ve yönetimi için tam destek sağlar. Kitaplık, Go REST API'lerini kullanarak görüntülerden PDF oluşturma, HTML, JPEG, PNG, TIFF, XML ve çok daha fazlası gibi diğer dosya formatlarından PDF oluşturmaya yönelik çok sayıda özellik içerir. Aşağıdaki örnekte, Git komutlarını kullanarak boş PDF belgelerinin nasıl oluşturulacağı gösterilmektedir.
Go REST API aracılığıyla Boş bir PDF Dosyası Oluşturma
// 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 Belgesini Go Aracılığıyla Diğer Formatlara Dönüştürün
PDF belgelerini diğer dosya formatına dönüştürmek, birçok geliştiricinin gerçekleştirmesi gereken yaygın bir görevdir. Aspose.PDF Cloud Go SDK, PDF belgelerini yüklemek ve desteklenen çok sayıda diğer dosya formatına dönüştürmek için eksiksiz işlevsellik sağlayarak yazılım geliştiricilerine kolaylık sağlar. SDK, EPUB, HTML, MHT, PCL, DOC, PDFA, PPTX, SVG, TIFF, XLS, XLSX, XML, XPS, PS PCL, BMP, EMF, GIF, JPEG, PNG, TIFF ve çok daha fazlasına dönüştürmeyi destekler. Yazılım geliştiriciler de ortaya çıkan dosyayı bir depoya yükleyip kendi ihtiyaçları doğrultusunda kullanabilirler. Aşağıdaki örnek, Go uygulamaları içinde PDF'nin Doc dosya biçimine nasıl dönüştürüleceğini gösterir.
Go REST API aracılığıyla PDF'yi DOC Dosyasına Dönüştürün
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 aracılığıyla PDF'ye Resim Ekleme ve Yönetme
Aspose.PDF Cloud Go SDK, Go REST API'yi kullanarak PDF belgeleri içindeki çeşitli görüntü türlerini işlemek için bazı yararlı özellikler sağlamıştır. SDK, BMP, GIF, JPEG, PNG, TIFF ve daha fazlası gibi popüler görüntü dosyası formatları için destek içermektedir. Kitaplığın, PDF dosyalarındaki görüntülerle çalışmak için PDF'ye yeni görüntüler eklemek, görüntü bilgilerini okumak, PDF'deki mevcut görüntüleri değiştirmek, PDF'den belirli bir görüntüyü çıkarmak, belge görüntülerini başka bir formata aktarmak gibi birçok önemli özelliği vardır. , ve daha fazlası. Aşağıdaki örnek, yazılım geliştiricilerin Go komutlarını kullanarak PDF belgelerinin içindeki mevcut bir görüntüyü nasıl değiştirebileceklerini göstermektedir.
PDF Belgesindeki Görüntüler Go API Aracılığıyla Nasıl Değiştirilir?
// 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 aracılığıyla PDF içindeki Sayfaları Yönetme
Aspose.PDF Cloud Go SDK, bilgisayar programcılarının kendi Go bulut uygulamaları içindeki PDF sayfalarıyla çalışmasını kolaylaştırır. SDK, PDF dosyalarına yeni sayfalar eklemek, PDF sayfa bilgilerini almak, sayfaları PDF dosyalarında yeni bir konuma taşımak, istenmeyen PDF sayfalarını silmek, PDF dosya sayfasını görüntü formatına dönüştürmek, sayfa almak gibi sayfaları işlemek için birçok önemli özellik içerir. PDF sayımı, PDF sayfasını imzalama, PDF sayfa sayısını alma ve çok daha fazlası. Aşağıdaki örnek, Go uygulamaları içindeki bir PDF belgesine nasıl yeni sayfa ekleneceğini gösterir.
Go REST API aracılığıyla PDF Belgesine Yeni Sayfa Ekle
// 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)