Aspose.PDF Cloud Go SDK
GO Cloud SDK لإنشاء ملفات PDF وتحويلها
واجهة برمجة تطبيقات REST الرائدة لإنشاء ملفات PDF وتعديلها ومعالجتها وتصديرها إلى ملفات HTML وPCL وXPS وTIFF وJPEG وSVG والمزيد دون استخدام Adobe Acrobat.
Aspose.PDF Cloud هي واجهة REST API قوية تمكن مطوري البرامج من إنشاء ملفات 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 هي إضافة طبقات التعرف الضوئي على الحروف إلى ملفات PDF وإنشاء مستندات قابلة للبحث من ملفات PDF الممسوحة ضوئيًا. بفضل مجموعة واسعة من الوظائف لإنشاء ملفات PDF وتحريرها ومعالجتها، يمكن أن تساعدك حزمة SDK في إنشاء تطبيقات متطورة قائمة على PDF في السحابة.
البدء باستخدام 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 وإدارتها داخل التطبيقات المستندة إلى السحابة. تتضمن المكتبة العديد من الميزات لإنشاء PDF من تنسيقات ملفات أخرى، مثل إنشاء PDF من الصور وHTML وJPEG وPNG وTIFF وXML وغيرها الكثير باستخدام Go REST APIs. يوضح المثال التالي كيفية إنشاء مستندات 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)