يغطي هذا الموضوع تفاصيل حول ** كيفية الحصول على صور من ملف PDF في Python ** بمساعدة خطوات التكوين ونموذج تعليمة برمجية قابلة للتشغيل. تتم مشاركة رمز البرنامج الكامل الذي يمكن استخدامه لتطوير هذا التطبيق حيث يتم توفير جميع الفئات والطرق المطلوبة والمطلوبة ** للحصول على صور من PDF في Python ** بتنسيقات مختلفة مثل PNG ، JPEG ، إلخ. ستلاحظ أيضًا خيارات مختلفة لتحسين العملية من خلال تخصيص الصور التي تم إنشاؤها بعد الوصول إليها من ملف PDF.
خطوات الحصول على صور PDF في Python
- قم بتكوين IDE لاستخدام Aspose.PDF لـ Python عبر .NET لاستخراج الصور من ملف PDF
- قم بالوصول إلى ملف PDF المصدر الذي يحتوي على صور بداخله باستخدام كائن فئة Document
- قم بالوصول إلى صورة معينة داخل موارد الصفحة باستخدام كائن فئة XImage
- قم بإنشاء دفق ملف جديد باستخدام اسم الصورة المطلوبة
- احفظ الصورة كملف JPEG على القرص
تستلزم هذه الخطوات * كيفية الحصول على صورة من PDF في Python * من خلال الكشف عن نهج خطوة بخطوة حيث نفتح أولاً ملف PDF المصدر ثم نصل إلى صفحة معينة داخل ملف PDF. لكل صفحة PDF ، هناك مجموعة من الموارد بما في ذلك الصور التي يمكن الرجوع إليها بمساعدة الفهرس. بمجرد الوصول إلى مرجع الصورة المطلوب باستخدام مثيل لكائن فئة XImage ، يمكن حفظه كصورة على القرص باستخدام مثيل لدفق الذاكرة.
كود للحصول على صورة من ملف PDF في Python
import aspose.pdf as pdf | |
import aspose.pydrawing as drawing | |
# Set the source directory path | |
filePath = "C://Words//" | |
# Load the license in your application to get images PDF | |
pdfImageLicense = pdf.License() | |
pdfImageLicense.set_license(filePath + "Conholdate.Total.Product.Family.lic") | |
#Load the PDF file to get the images | |
pdfDocImage = pdf.Document(filePath + "PdfWithImage.pdf") | |
#Get the desired image from the pages | |
xImage = pdfDocImage.pages[1].resources.images[1] | |
#Create a memory stream object to save image | |
with open(filePath+"output.jpg", "wb") as stream: | |
# Save the slide image as SVG on disk | |
xImage.save(stream, drawing.imaging.ImageFormat.jpeg) | |
print("Image saved from PDF") |
يعرض هذا الرمز الإجراء * للحصول على صورة من PDF في Python * عن طريق الوصول إليها في كائن فئة المستند ثم تحميل الوصول إلى الصورة المطلوبة على صفحة معينة عن طريق الوصول إلى قائمة الموارد الخاصة بها بمجرد أن نتمكن من الوصول إلى الصورة المطلوبة ، يمكن إعادة تسميته ويمكنه أيضًا إجراء تغييرات في المراجع داخل المستند. يمكنك أيضًا الوصول إلى خصائص مختلفة مثل الاسم والعرض والارتفاع لتصفية الصور قبل حفظها كملف على القرص.
أرشدنا هذا المثال لاستخراج الصور من صفحة PDF. إذا كنت مهتمًا بمعرفة المزيد عن عملية إضافة علامة مائية في ملف PDF ، فراجع المقالة على كيفية إضافة علامة مائية إلى PDF في Python.