HTML
JPG
PDF
XML
DOCX
PDF
تحليل ملفات PDF لاستخراج الصور في Go SDK
API لتحليل مستندات PDF لاستخراج الصور باستخدام Go API على الخادم.
Get Startedكيفية تحليل مستندات PDF لاستخراج الصور باستخدام Cloud Go SDK
لتحليل مستندات PDF لاستخراج الصور عبر Cloud Go SDK، سنستخدم Aspose.PDF Cloud Go SDK يساعد هذا Cloud Go SDK مبرمجي Go في تطوير تطبيقات إنشاء وتوضيح وتحرير وتحويل وتحليل PDF المستندة إلى السحابة باستخدام لغة البرمجة Go عبر Aspose.PDF REST API. استخدم الأمر التالي من نافذة إدارة الحزم.
أمر نافذة إدارة الحزم
go get -u github.com/aspose-pdf-cloud/aspose-pdf-cloud-go/v25
خطوات لتحليل PDF لاستخراج الصور باستخدام Go SDK
يمكن لمطوري Aspose.PDF Cloud تحليل مستندات PDF بسهولة لاستخراج الصور. يحتاج المطورون فقط إلى بضعة أسطر من الكود.
- أنشئ كائن تكوين جديد مع مفتاح وتطبيق سري
- أنشئ كائن للاتصال بـ Cloud API
- قم بتحميل ملف مستندك
- حلل مستندات PDF لاستخراج الصور في تخزين السحابة باستخدام وظائف GetImages وGetImageExtractAsPng
- تحقق من الاستجابة وسجل النتيجة
- إذا كانت العملية ناجحة، اطبع الصور المستخرجة
يعرض هذا الكود النموذجي تحليل مستند PDF لاستخراج الصور
package main
import (
"fmt"
"path"
asposepdfcloud "github.com/aspose-pdf-cloud/aspose-pdf-cloud-go/v25"
)
// Extract Images from the document to PNG files
func ParseExtractImages(documentName string, pageNumber int32, localFolder string, remoteFolder string) {
// Get your AppSecret and Key from https://dashboard.aspose.cloud (free registration required).
pdf_api := asposepdfcloud.NewPdfApiService(APP_SID, APP_KEY, "")
args := map[string]interface{}{
"folder": remoteFolder,
}
file, _ := os.Open(path.Join(localFolder, documentName))
_, _, _ = pdf_api.UploadFile(path.Join(remoteFolder, documentName), file, args)
respImages, httpResponse, err := pdf_api.GetImages(documentName, pageNumber, args)
if err != nil {
fmt.Println(err.Error())
} else if httpResponse.StatusCode < 200 || httpResponse.StatusCode > 299 {
fmt.Println("ParseExtractImages(): Failed to extract images from the page of document.")
} else {
for _, image := range respImages.Images.List {
response, httpResponse, err := pdf_api.GetImageExtractAsPng(documentName, image.Id, args)
if err != nil {
fmt.Println(err.Error())
} else if httpResponse.StatusCode < 200 || httpResponse.StatusCode > 299 {
fmt.Println("ParseExtractImages(): Failed to extract image.")
} else {
fmt.Println("ParseExtractImages(): Images'" + image.Id + "' successfully extracted from the page of document.")
fileName := path.Join(localFolder, (image.Id + ".png"))
f, _ := os.Create(fileName)
_, _ = f.Write(response)
fmt.Println("File '" + fileName + "' successfully downloaded.")
}
}
}
}
العمل مع تحليل الصور في PDF عبر Go SDK
من خلال تحليل مستندات PDF لاستخراج الصور، يمكن التحقق بشكل منهجي من صحة وملاءمة كل صورة، مما يضمن أن جميع الإشارات محدثة وعاملة. بالنسبة لمهام مثل تنزيل الصور المرتبطة أو إجراء تحليلات جماعية، يتيح استخراج الصور الأتمتة، مما يوفر الوقت ويقلل من الجهد اليدوي. حلل مستندات PDF لاستخراج الصور باستخدام Aspose.PDF Cloud Go SDK.
مع Go SDK الخاص بنا يمكنك
- إضافة رأس وتذييل لمستند PDF بصيغة نص أو صورة.
- إضافة جداول وطوابع نصية أو صورية إلى مستندات PDF.
- دمج مستندات PDF متعددة في ملف موجود.
- التعامل مع مرفقات PDF والتعليقات الحاشية وحقول النماذج.
- تطبيق التشفير أو فك التشفير على مستندات PDF وتعيين كلمة مرور.
- حذف جميع الطوابع والجداول من صفحة أو مستند PDF بالكامل.
- حذف طابع أو جدول محدد من مستند PDF بواسطة معرفه.
- استبدال مثيل واحد أو متعدد للنص في صفحة PDF أو من المستند بالكامل.
- دعم شامل لتحويل مستندات PDF إلى تنسيقات ملفات أخرى متنوعة.
- استخراج العناصر المختلفة لملفات PDF وجعل مستندات PDF محسّنة.
- يمكنك تجربة التطبيق المجاني لاختبار الوظائف.
- موارد التعلم
- التوثيق
- الكود المصدري
- مراجع API
- لماذا Aspose.PDF Cloud للغة Go؟
- قائمة العملاء
- الأمان