HTML
JPG
PDF
XML
DOCX
PDF
تغيير حجم PDF في Go SDK
API للعمل مع تغيير حجم مستندات PDF باستخدام Aspose.PDF Cloud Go SDK
Get Startedكيفية تغيير حجم PDF عبر Cloud Go SDK
لتغيير حجم مستندات PDF، سنستخدم Aspose.PDF Cloud Go SDK يساعد هذا الـ SDK السحابي مبرمجي Go في تطوير تطبيقات إنشاء PDF السحابية، والمعلق، والمحرر، والمحولة باستخدام لغة البرمجة Go عبر Aspose.PDF REST API. استخدم الأمر التالي من وحدة التحكم في إدارة الحزم.
أمر وحدة التحكم في إدارة الحزم
go get -u github.com/aspose-pdf-cloud/aspose-pdf-cloud-go/v25
خطوات تغيير حجم PDF عبر Go
يمكن لمطوري Aspose.PDF Cloud تحميل وتغيير حجم PDF بسهولة في بضع سطور من الكود.
- تحميل ملف PDF.
- تحويله إلى HTML (مع الاحتفاظ بالهيكل/المحتوى).
- تحويل HTML مرة أخرى إلى PDF جديد بالأبعاد المحددة.
- تنزيل المستند المعاد حجمه.
تغيير حجم PDF باستخدام Cloud Go SDK
package main
import (
"fmt"
"path/filepath"
asposepdfcloud "github.com/aspose-pdf-cloud/aspose-pdf-cloud-go/v25"
)
func resizeAllPages(pdf_api *asposepdfcloud.PdfApiService, document_name string, htmlTempDoc string, width int, height int, outputDocument string, localFolder string, tempFolder string) {
uploadFile(pdf_api, document_name)
htmlTempPath := filepath.Join(tempFolder, htmlTempDoc)
args := map[string]interface{}{
"folder": tempFolder,
"documentType": string(asposepdfcloud.HtmlDocumentTypeXhtml),
"outputFormat": string(asposepdfcloud.OutputFormatFolder),
}
_, response, err := pdf_api.PutPdfInStorageToHtml(document_name, htmlTempPath, args)
if err != nil {
fmt.Println(err.Error())
} else if response.StatusCode < 200 || response.StatusCode > 299 {
fmt.Println("resizePages(): Can't convert pdf to html!")
} else {
fmt.Println("resizePages(): temporary file '" + htmlTempDoc + "' succesfully creaated.")
}
args2 := map[string]interface{}{
"dstFolder": tempFolder,
"htmlFileName": htmlTempDoc,
"height": float64(height),
"width": float64(width),
}
_, response, err = pdf_api.PutHtmlInStorageToPdf(outputDocument, htmlTempPath, args2)
if err != nil {
fmt.Println(err.Error())
} else if response.StatusCode < 200 || response.StatusCode > 299 {
fmt.Println("resizePages(): Can't convert html to pdf!")
} else {
fmt.Println("resizePages(): Pages successfully resized.")
downloadFile(pdf_api, outputDocument, "resized_doc_")
}
}
مع Go SDK الخاص بنا يمكنك
- إضافة رأس و تذييل مستند PDF في شكل نص أو صورة.
- إضافة الجداول والطوابع النصية أو الصورية إلى مستندات PDF.
- إلحاق مستندات PDF متعددة إلى ملف موجود.
- العمل مع مرفقات PDF، التعليقات التوضيحية، وحقول النماذج.
- تطبيق التشفير أو فك التشفير على مستندات PDF وتعيين كلمة مرور.
- حذف جميع الطوابع والجداول من صفحة أو مستند PDF بالكامل.
- حذف طابع أو جدول معين من مستند PDF بواسطة معرفه.
- استبدال مثيل واحد أو متعدد من النص في صفحة PDF أو من المستند بالكامل.
- دعم شامل لتحويل مستندات PDF إلى تنسيقات ملفات أخرى متنوعة.
- استخراج عناصر مختلفة من ملفات PDF وجعل مستندات PDF محسنة.
- يمكنك تجربة تطبيقنا المجاني لاختبار الوظائف.
- موارد التعلم
- التوثيق
- كود المصدر
- مراجع API
- دعم المنتج
- الدعم المجاني
- الدعم المدفوع
- مدونة
- لماذا Aspose.PDF Cloud لـ Go؟
- قائمة العملاء
- الأمان