تحويل الصورة إلى PDF في بايثون
Contents
[
Hide
]
توضح مكتبتنا مقتطفات من الأكواد لتحويل أشهر تنسيقات الصور - JPEG. يمكنك بسهولة تحويل صور JPG إلى PDF باستخدام Aspose.PDF لبايثون عبر C++ باتباع الخطوات التالية:
تحويل الصورة إلى PDF
يمكنك بسهولة تحويل صور JPG إلى PDF باستخدام Aspose.PDF لـ C++ باتباع الخطوات التالية:
- افتح ملف الصورة المدخل باستخدام مكتبة PIL
- احصل على عرض وارتفاع الصورة
- أنشئ مثيلًا جديدًا للوثيقة باستخدام مكتبة AsposePDFPythonWrappers
- حدد الارتفاع والعرض الثابت للصورة
- أضف صفحة جديدة إلى الوثيقة
- أضف الصورة إلى الصفحة
- احفظ ملف PDF الناتج باستخدام طريقة ‘document.save’.
يوضح مقتطف الكود أدناه كيفية تحويل صورة JPG إلى PDF باستخدام بايثون عبر C++:
import AsposePDFPythonWrappers as apw
import os
import os.path
from PIL import Image
# تعيين مسار الدليل لملفات البيانات
dataDir = os.path.join(os.getcwd(), "samples")
# تعيين مسار ملف الإدخال
input_file = os.path.join(dataDir, "sample.jpg")
# تعيين مسار ملف الإخراج
output_file = os.path.join(dataDir, "results", "jpg-to-pdf.pdf")
# فتح ملف الصورة المدخلة باستخدام مكتبة PIL
pil_img = Image.open(input_file)
# الحصول على عرض وارتفاع الصورة
width, height = pil_img.size
# إنشاء مثيل جديد لوثيقة باستخدام مكتبة AsposePDFPythonWrappers
document = apw.Document()
# إنشاء مثيل جديد للصورة باستخدام مكتبة AsposePDFPythonWrappers
image = apw.Image()
# تعيين مسار ملف الصورة
image.file = input_file
# تعيين الارتفاع الثابت والعرض للصورة
image.fix_height = height
image.fix_width = width
# إضافة صفحة جديدة إلى الوثيقة
page = document.pages.add()
# إضافة الصورة إلى الصفحة
page.paragraphs.add(image)
# حفظ الوثيقة في مسار ملف الإخراج
document.save(output_file)