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 را در فضای ابری ایجاد، ویرایش، حاشیه نویسی، تبدیل و دستکاری کنند. 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 اسکن شده است. SDK با طیف وسیعی از عملکردها برای ایجاد، ویرایش و دستکاری فایل‌های PDF، می‌تواند به شما در ایجاد برنامه‌های کاربردی مبتنی بر PDF پیچیده در فضای ابری کمک کند.

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، صادرات تصاویر سند به فرمت دیگر. ، و خیلی بیشتر. مثال زیر نشان می دهد که چگونه توسعه دهندگان نرم افزار می توانند با استفاده از دستورات Go، یک تصویر موجود را در اسناد PDF جایگزین کنند.

چگونه تصاویر را در سند 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 خود آسان می کند. 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)

 فارسی