تحليل ملف PDF لاستخراج الصور في Python SDK
API لتحليل مستندات PDF لاستخراج الصور باستخدام خادم API Python الجانبي.
Get Startedكيفية تحليل مستندات PDF لاستخراج الصور باستخدام Cloud Python SDK
لتحليل مستندات PDF لاستخراج الصور عبر Cloud Python SDK، سنستخدم Aspose.PDF Cloud Python SDK يساعد هذا الـ Cloud SDK مبرمجي Python في تطوير تطبيقات لإنشاء، وتعليق، وتحرير، وتحويل، وتحليل ملفات PDF السحابية باستخدام لغة البرمجة Python عبر Aspose.PDF REST API. ببساطة أنشئ حسابًا في Aspose for Cloud واحصل على معلومات تطبيقك. بمجرد حصولك على App SID & المفتاح، أنت جاهز لاستخدام Aspose.PDF Cloud Python SDK. إذا كانت حزمة python مستضافة على Github، يمكنك التثبيت مباشرة من Github:
التثبيت من Github
pip install git+https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-python.git
خطوات تحليل PDF لاستخراج الصور باستخدام Python SDK
يمكن لمطوري Aspose.PDF Cloud بسهولة تحليل مستندات PDF لاستخراج الصور. يحتاج المطورون فقط إلى بضعة أسطر من التعليمات البرمجية.
- أنشئ كائن تكوين جديد بمفتاح وتطبيق سري
- أنشئ كائنًا للاتصال بـ Cloud API
- حمّل ملف المستند الخاص بك
- تحليل مستندات PDF لاستخراج الصور في التخزين السحابي باستخدام وظائف get_images و get_image_extract_as_png
- تحقق من الاستجابة وسجل النتيجة
- تحميل الصور كملفات PNG محلياً إذا لزم الأمر
يوضح هذا الرمز النموذجي تحليل مستند PDF لاستخراج الصور
import shutil
import json
import logging
from pathlib import Path
from asposepdfcloud import ApiClient, PdfApi
import logging
# Configure logging
logging.basicConfig(level=logging.INFO, format="%(asctime)s - %(levelname)s - %(message)s")
class ParseExtractImages:
"""Class for extracting images from PDF document page using Aspose PDF Cloud API."""
def __init__(self):
self.pdf_api = PdfApi(ApiClient(APP_KEY, APP_SID)
def upload_document(self, documentName: str, localFolder: str, remoteFolder: str):
"""Upload a PDF document to the Aspose Cloud server."""
if self.pdf_api:
file_path = localFolder / documentName
try:
if remoteFolder == None:
self.pdf_api.upload_file(documentName, str(file_path))
else:
opts = { "folder": remoteFolder }
self.pdf_api.upload_file(remoteFolder + '/' + documentName, file_path)
logging.info(f"File {documentName} uploaded successfully.")
except Exception as e:
logging.error(f"Failed to upload file: {e}")
def extract(self, documentName: str, pageNumber: int, localFolder: Path, remoteFolder: Path):
self.upload_document(documentName, remoteFolder)
opts = {
"folder": remoteFolder
}
respImages = self.pdf_api.get_images(documentName, pageNumber, **opts)
if respImages.code != 200:
logging.error("ParseExtractImages(): Unexpected error!")
else:
for img in respImages.images.list:
response = self.pdf_api.get_image_extract_as_png(documentName, img.id, **opts)
logging.info(f"ParseExtractImages(): Image '{img.id}' successfully extracted from the document '{documentName}'.")
local_path = localFolder / ( img.id + '.png' )
shutil.move(response, str(local_path))
العمل مع تحليل الصور في PDF عبر Python SDK
من خلال تحليل مستندات PDF لاستخراج الصور، يمكن التحقق بشكل منهجي من صحة وملاءمة كل صورة، مما يضمن أن جميع الإشارات حديثة وتعمل. بالنسبة للمهام مثل تحميل الصورة المرتبطة أو إجراء التحليلات الدفعية، يمكن لاستخراج الصور تمكين الأتمتة، وتوفير الوقت، وتقليل الجهد اليدوي. حلل مستندات PDF لاستخراج الصور باستخدام Aspose.PDF Cloud Python SDK.
مع Python SDK الخاص بنا يمكنك
- إضافة رأس وتذييل مستند PDF بتنسيق نص أو صورة.
- إضافة جداول وطوابع نصية أو صور إلى مستندات PDF.
- إضافة مستندات PDF متعددة إلى ملف موجود.
- العمل مع مرفقات PDF والتعليقات التوضيحية وحقول النماذج.
- تطبيق التشفير أو فك التشفير على مستندات PDF وتعيين كلمة مرور.
- حذف جميع الطوابع والجداول من صفحة أو مستند PDF كامل.
- حذف طابع أو جدول معين من مستند PDF بواسطة معرّفه.
- استبدال حالة واحدة أو عدة حالات من النص على صفحة PDF أو من المستند بأكمله.
- دعم واسع لتحويل مستندات PDF إلى تنسيقات ملفات أخرى متنوعة.
- استخراج عناصر مختلفة من ملفات PDF وجعل مستندات PDF محسنة.
- يمكنك تجربة التطبيق المجاني لاختبار الوظائف.
- موارد التعلم
- التوثيق
- الكود المصدري
- مراجع API
- دعم المنتج
- الدعم المجاني
- الدعم المدفوع
- مدونة
- لماذا Aspose.PDF Cloud لـ Python؟
- قائمة العملاء
- الأمان