
تحويل PDF إلى صورة | إنشاء محول PDF إلى صورة في Python
PDF هو أحد تنسيقات الملفات الأكثر استخدامًا لمشاركة المستندات وتخزينها. ومع ذلك، هناك أوقات تحتاج فيها إلى تحويل ملفات PDF إلى تنسيقات صور مختلفة، مثل TIFF. TIFF هو تنسيق صور مستخدم على نطاق واسع ومعروف بصوره عالية الجودة وتوافقه مع تطبيقات مختلفة. هناك عدة أسباب قد تجعلك بحاجة إلى تحويل ملف PDF إلى صورة TIFF، مثل الحفاظ على جودة المستند أو الأرشفة أو تحسين كفاءة معالجة المستندات. في هذه المقالة، سنستكشف كيفية إجراء تحويل PDF إلى TIFF باستخدام Python Cloud SDK.
نحن نفضل TIFF لأنه بدون فقدان، أي أنك لا تفقد الجودة بعد حفظ الملف وتحريره، بغض النظر عن عدد المرات التي تفعل ذلك.
API تحويل PDF
Aspose.PDF Cloud عبارة عن واجهة برمجة تطبيقات تعتمد على REST تتيح للمطورين إنشاء مستندات PDF وتحريرها وتحويلها في السحابة. وهي توفر ميزات متنوعة لتحويل PDF، بما في ذلك القدرة على تحويل PDF إلى TIFF. علاوة على ذلك، يمكنك استخدام Aspose.PDF Cloud SDK for Python للتفاعل مع واجهة برمجة التطبيقات هذه وإجراء التحويل. توفر مجموعة SDK واجهة بسيطة وبديهية تجعل من السهل دمج Aspose.PDF Cloud في تطبيقات Python الخاصة بك.
قم بتنزيل SDK وتثبيته من مستودع PIP عن طريق تنفيذ الأمر التالي في المحطة الطرفية/موجه الأوامر.
pip install asposepdfcloud
ثانيًا، تحتاج إلى إنشاء حساب اشتراك مجاني عبر لوحة معلومات السحابة. إذا كان لديك حساب GitHub أو Google، فما عليك سوى التسجيل أو النقر فوق الزر إنشاء حساب جديد والحصول على بيانات اعتماد العميل.
تحويل PDF إلى TIFF باستخدام Python
عند تحويل PDF إلى تنسيق TIFF، نحصل على خيار تحديد قيم ضغط TIFF مثل LZW وCCITT4 وCCITT3 وRLE وNone. وبالمثل، تمكنك واجهة برمجة التطبيقات أيضًا من التحكم في ColorDepth حيث يمكن أن تكون القيم الممكنة هي Default أو Format8bpp أو Format4bpp أو Format1bpp. يمكننا أيضًا تعيين اتجاه الصورة الناتجة على None أو Landscape أو Portrait. الآن لتحويل PDF إلى TIFF، تتوفر طرق واجهة برمجة التطبيقات التالية، ويمكننا تحديد أي منها (حسب المتطلبات).
- [ملف PDF (في المحتوى المطلوب) إلى TIFF وتحميل الملف الناتج إلى التخزين السحابي][29]
في القسم التالي، سنقوم بتحميل ملف PDF من التخزين السحابي وتحويله إلى صورة TIFF. بعد التحويل، يتم تخزين الملف الناتج في التخزين السحابي (الخيار الثاني كما هو موضح أعلاه)
- أولاً، نحتاج إلى إنشاء مثيل لفئة ApiClient التي تتطلب معرف العميل وسر العميل كوسائط.
- ثانيًا، قم بإنشاء مثيل لفئة PdfApi التي تتطلب كائن ApiClient كحجة إدخال.
- ثالثًا، قم بإنشاء متغيرات تحدد أسماء ملفات PDF المدخلة وملفات TIFF الناتجة.
- قم بتعيين الدقة وعامل الضغط وعمق اللون والهامش والاتجاه والأبعاد وتفاصيل الدقة.
- أخيرًا، قم باستدعاء طريقة putpdfinstoragetotiff(…) لبدء عملية التحويل.
def PDFtoTIFF():
try:
#Client credentials
client_secret = "1c9379bb7d701c26cc87e741a29987bb"
client_id = "bbf94a2c-6d7e-4020-b4d2-b9809741374e"
#initialize PdfApi client instance using client credentials
pdf_api_client = asposepdfcloud.api_client.ApiClient(client_secret, client_id)
# إنشاء مثيل PdfApi أثناء تمرير PdfApiClient كحجة
pdf_api = PdfApi(pdf_api_client)
# إدخال ملف PDF
input_file = 'marketing.pdf'
output_file = 'resultant.tiff'
# قيمة السطوع لـ TIFF
brightness = 100
# تحديد الضغط للملف الناتج
compressionFactor = 'LZW'
# تفاصيل عمق اللون
colorDepth = 'Format8bpp'
# تفاصيل الهامش لملف TIFF الناتج
leftMargin = rightMargin = topMargin = bottomMargin = 2
# اتجاه الصورة الناتجة
orientation = None
# حدد لتخطي الصفحات الفارغة أثناء التحويل
skipBlankPages = True
# عرض TIFF الناتج
width = 2000
# ارتفاع TIFF الناتج
height = 1800
#resolution of resultant TIFF file
xResolution = 100
yResolution = 100
# تعيين صفحة البدء لعملية التصدير
startPageIndex = 1
# تعيين عدد الصفحات المراد تصديرها
pageCount = 1
# اتصل بواجهة برمجة التطبيقات لتحويل PDF إلى TIFF وحفظ النتيجة في التخزين السحابي
response = pdf_api.put_pdf_in_storage_to_tiff(name = input_file, out_path= output_file, brightness = brightness,
compression = compressionFactor,color_depth = colorDepth, left_margin = leftMargin,
right_margin = rightMargin, top_margin = topMargin, bottom_margin=bottomMargin,
orientation=orientation, skip_blank_pages = skipBlankPages,
width = width, height = height, x_resolution = xResolution,
y_resolution=yResolution, page_index = startPageIndex, page_count = pageCount)
print(response)
# طباعة الرسالة في وحدة التحكم (اختياري)
print('PDF successfully converted to TIFF format !')
except ApiException as e:
print("Exception while calling PdfApi: {0}".format(e))
print("Code:" + str(e.code))
print("Message:" + e.message)

الصورة 2:- معاينة تحويل PDF إلى TIFF.
لمزيد من المعلومات، قمنا أيضًا بتحميل المدخلات marketing.pdf وresultant.tiff، المستخدمة في المثال أعلاه.
تحويل PDF إلى TIFF باستخدام الأمر cURL
توفر واجهة برمجة تطبيقات Aspose.PDF Cloud مجموعة قوية من واجهات برمجة التطبيقات للعمل مع ملفات PDF في السحابة، مما يسمح لك بتحويل مستندات PDF إلى صور TIFF بسهولة. كما تعد أداة سطر الأوامر cURL أداة شائعة وقوية يمكن استخدامها للتفاعل مع خدمات الويب، مما يجعلها خيارًا رائعًا للعمل مع واجهات برمجة التطبيقات المستندة إلى السحابة مثل Aspose.PDF Cloud. يوفر استخدام أوامر cURL لتحويل PDF إلى TIFF العديد من الفوائد، بما في ذلك القدرة على أتمتة عملية التحويل والتكامل مع أدوات سطر الأوامر الأخرى وبرمجة سير العمل المعقدة بسهولة. بالإضافة إلى ذلك، نظرًا لأن التحويل يتم في السحابة، يمكنك الاستفادة من قابلية التوسع وموثوقية الحوسبة السحابية، دون الحاجة إلى تثبيت وصيانة أي برنامج محلي.
الآن، نحتاج أولاً إلى إنشاء رمز ويب JSON (JWT) استنادًا إلى بيانات اعتماد العميل. لذا، يُرجى تنفيذ الأمر التالي لإنشاء رمز JWT.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=88d1cda8-b12c-4a80-b1ad-c85ac483c5c5&client_secret=406b404b2df649611e508bbcfcd2a77f" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
بمجرد إنشاء رمز JWT، يرجى تنفيذ الأمر التالي لتحويل مستند PDF إلى صورة TIFF وحفظ الناتج الناتج على التخزين السحابي.
curl -X PUT "https://api.aspose.cloud/v3.0/pdf/marketing.pdf/convert/tiff?outPath=Resultant.tiff&brightness=100&compression=LZW&colorDepth=Format8bpp&leftMargin=10&rightMargin=10&topMargin=10&bottomMargin=10&orientation=None&skipBlankPages=true&width=1024&height=800&xResolution=300&yResolution=300&pageIndex=1&pageCount=1" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>" \
-d{}
كلمة ختامية
في الختام، يعد تحويل PDF إلى TIFF مهمة بالغة الأهمية للعديد من الصناعات التي تتعامل مع المستندات. يمكن تحقيق هذه العملية بسهولة باستخدام Python وAspose.PDF Cloud SDK، الذي يوفر مجموعة متنوعة من الخيارات لتخصيص ملف TIFF الناتج، مثل DPI والضغط وعمق اللون. بالإضافة إلى ذلك، يمكن أيضًا إجراء التحويل باستخدام أوامر cURL، مما يجعله متاحًا للمطورين الذين يفضلون استخدام أدوات سطر الأوامر. بغض النظر عن الطريقة المستخدمة، يمكن أن يؤدي تحويل PDF إلى TIFF إلى تحسين إمكانية الوصول إلى المستندات وقابليتها للنقل، مما يجعلها أسهل في المشاركة والإدارة عبر منصات وأجهزة مختلفة.
روابط مفيدة
مقالات ذات صلة
ننصحك بزيارة المقالات التالية للتعرف على: