كيفية تدوير صفحات PDF باستخدام Rest API في Python

قم بتدوير صفحات PDF باستخدام Rest API في Python

يمكن أن يكون هناك العديد من الحالات التي تريد فيها تدوير صفحات المستندات التي تحتوي على اتجاه خاطئ أو تحتوي على صفحات مشوشة. على سبيل المثال ، إذا كانت صفحات المستند PDF مقلوبة ، فقد تكون قراءة المستند صعبة للغاية. تعد الصفحات المتناوبة مساعدة مفيدة للغاية لتحسين تجربة القارئ. لذا فإن الحل السهل لإصلاح تدوير المستندات هو استخدام GroupDocs.Merger Python SDK. يمكنك تدوير جميع الصفحات أو صفحات معينة من ملف PDF برمجيًا باستخدام Python SDK. في هذه المقالة ، سنوضح لك كيفية تدوير صفحات ملفات PDF بشكل دائم باستخدام REST API في Python.

فيما يلي المواضيع التي سيتم مناقشتها في هذه المقالة:

واجهة برمجة تطبيقات استدارة صفحات PDF و Python SDK

لتدوير ملفات PDF ، سأستخدم Python SDK of GroupDocs.Merger Cloud API. يمكنك تدوير صفحات PDF بتعيين زوايا دوران مثل 90 أو 180 أو 270 درجة باستخدام GroupDocs.Merger API. كما يسمح لك بتقسيم ودمج وإزالة وإعادة ترتيب صفحة واحدة أو مجموعة صفحات من تنسيقات المستندات المدعومة من Word ، Excel ، PDF ، [PowerPoint] 8 و HTML إلخ. يمكنك تثبيت GroupDocs.Merger Cloud SDK على تطبيق Python الخاص بك باستخدام الأمر التالي في الجهاز:

يمكنك تثبيت GroupDocs.Merger Python SDK في كود تطبيق Python الخاص بك باستخدام الأمر التالي في وحدة التحكم:

pip install groupdocs_merger_cloud

يرجى الحصول على معرّف العميل وسر العميل من لوحة القيادة قبل البدء في اتباع الخطوات وأمثلة الكود المتاحة. بمجرد حصولك على المعرف والسر الخاصين بك ، أضف الرمز كما هو موضح أدناه:

# استيراد SDK اندماج groupdocs
import groupdocs_merger_cloud

# احصل على app_sid & app_key من https://dashboard.groupdocs.cloud بعد التسجيل المجاني.
app_sid = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
app_key = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

# الحصول على تكوينات ملف API 
configuration = groupdocs_merger_cloud.Configuration(app_sid, app_key)
configuration.api_base_url = "https://api.groupdocs.cloud"
storage_name = "LocalStorage"

بمجرد تكوين Cloud SDK بنجاح ، يمكنك استخدام التعداد التناوب لتحديد قيمة مناسبة للدوران في اتجاه عقارب الساعة.

كيفية تدوير جميع الصفحات في ملف PDF عبر الإنترنت في Python

في القسم التالي ، يمكنك تدوير صفحات ملفات PDF في السحابة بشكل دائم. يعتمد الدوران على زيادات بمقدار 90 درجة. يمكن تدوير صفحات PDF بمقدار 0/90/180/270 درجة. فيما يلي خطوات تدوير صفحة PDF. أولاً ، تحميل ملف PDF إلى السحابة وملف PDF الذي تم تحميله سيكون متاحًا في قسم الملفات من لوحة القيادة على السحابة. قد تكون هناك سيناريوهات معينة حيث تريد تدوير ملفات PDF. يمكنك تدوير جميع صفحات ملف PDF باتباع الخطوات المذكورة أدناه:

  • أولاً ، قم بإنشاء مثيل لفئة PagesApi
  • ثانيًا ، قم بإنشاء مثيل لفئة RotateOptions
  • ثم قم بإنشاء مثيل FileInfo
  • الآن ، قم بتوفير مسار مستند PDF للإدخال ومسار ملف الإخراج
  • بعد ذلك ، قم بتعيين تدوير الصفحة المطلوب مثل Rotate90
  • بعد ذلك ، قم بإنشاء RotateRequest باستخدام RotateOptions كوسيطة
  • أخيرًا ، اتصل بفئة rotate() واحفظ مستند PDF الناتج

يوضح مقتطف الشفرة التالي كيفية تدوير جميع صفحات ملف PDF باستخدام REST API في Python:

# كيفية تدوير جميع صفحات ملف PDF عبر الإنترنت في Python
try:
    # أنشئ مثيلاً لصفحات API
    pagesApi = groupdocs_merger_cloud.PagesApi.from_keys(app_sid, app_key)
     
    options = groupdocs_merger_cloud.RotateOptions()
    options.file_info = groupdocs_merger_cloud.FileInfo("python-testing/sample-file.pdf")
    options.output_path = "python-testing"
    # اضبط تدوير الصفحة المطلوب على 90 أو 180 أو 270 درجة.
    options.mode = "Rotate90"    
     
    result = pagesApi.rotate(groupdocs_merger_cloud.RotateRequest(options))
    print("Successfully rotated all pages of PDF file online: " + result[0].path)
except groupdocs_merger_cloud.ApiException as e:
  print("Exception while calling API: {0}".format(e.message))

أخيرًا ، سيحفظ نموذج الكود أعلاه ملف PDF المحدث على السحابة. يمكنك تنزيل مستند PDF الذي تم تدويره باستخدام تنزيل مقتطف رمز ملف التنزيل.

تدوير صفحات معينة من مستند PDF باستخدام Python

يتم تطبيق التدوير في مستند PDF على مستوى الصفحة. لذلك ، يمكنك أيضًا تدوير صفحات معينة من ملف PDF وفقًا لمتطلباتك. ما عليك سوى اختيار رقم الصفحة التي تريد تطبيق التدوير عليها. توضح الخطوات أدناه كيفية تدوير صفحات معينة من ملف PDF:

  • أولاً ، أنشئ مثيلاً لـ PagesApi
  • ثانيًا ، قم بإنشاء مثيل لفئة RotateOptions
  • ثم قم بإنشاء مثيل FileInfo class
  • قم بتوفير مسار مستند إدخال PDF ومسار ملف الإخراج
  • قم بتعيين أرقام الصفحات الدقيقة باستخدام مجموعة الصفحات
  • اضبط تدوير الصفحة المطلوب على Rotate180
  • بعد ذلك ، قم بإنشاء RotateRequest باستخدام RotateOptions كوسيطة
  • أخيرًا ، قم باستدعاء طريقة rotate() واحفظ مستند PDF الناتج

يوضح مقتطف الشفرة التالي كيفية تدوير صفحات معينة أو معينة في مستند PDF باستخدام Python:

# كيفية تدوير صفحات معينة من مستند PDF باستخدام Python
try:
    # قم بإنشاء مثيل من Pages API
    pagesApi = groupdocs_merger_cloud.PagesApi.from_keys(app_sid, app_key)
     
    options = groupdocs_merger_cloud.RotateOptions()
    options.file_info = groupdocs_merger_cloud.FileInfo("python-testing/sample-file.pdf")
    options.output_path = "python-testing"
    # قم بتوفير أرقام الصفحات الدقيقة بدءًا من 1 عبر مجموعة الصفحات
    options.pages = [1, 7]
    options.mode = "Rotate180"    
     
    result = pagesApi.rotate(groupdocs_merger_cloud.RotateRequest(options))
    print("Successfully rotated certain pages of PDF file online: " + result[0].path)
except groupdocs_merger_cloud.ApiException as e:
  print("Exception while calling API: {0}".format(e.message))

أخيرًا ، سيحفظ نموذج الكود أعلاه ملف PDF الناتج على السحابة.

قم بتدوير صفحات PDF حسب نطاق رقم الصفحة باستخدام Python

يمكنك أيضًا تدوير صفحات PDF حسب رقم الصفحة. تحتاج إلى توفير رقم صفحة البداية ورقم صفحة النهاية لتطبيق التدوير. توضح الخطوات أدناه كيفية تدوير صفحات PDF حسب أرقام الصفحات لملف PDF:

  • أولاً ، أنشئ مثيلاً لـ PagesApi
  • بعد ذلك ، قم بإنشاء مثيل لفئة RotateOptions
  • ثم قم بإنشاء مثيل FileInfo class
  • قم بتوفير مسار مستند إدخال PDF ومسار ملف الإخراج
  • قم بتعيين تدوير الصفحة المطلوب مثل Rotate270
  • تعيين رقم صفحة البداية وقيم رقم صفحة النهاية ؛
  • بعد ذلك ، اضبط النطاق / الوضع على EvenPages
  • بعد ذلك ، قم بإنشاء RotateRequest باستخدام RotateOptions كوسيطة
  • أخيرًا ، قم باستدعاء طريقة rotate() واحفظ مستند PDF الناتج

يوضح مقتطف الشفرة أدناه كيفية تدوير الصفحات في مستند PDF عن طريق توفير أرقام الصفحات باستخدام Python Rest API:

# كيفية تدوير صفحات PDF حسب نطاق رقم الصفحة باستخدام Python
try:
    # قم بإنشاء مثيل من Pages API
    pagesApi = groupdocs_merger_cloud.PagesApi.from_keys(app_sid, app_key)
     
    options = groupdocs_merger_cloud.RotateOptions()
    options.file_info = groupdocs_merger_cloud.FileInfo("python-testing/sample-file.pdf")
    options.output_path = "python-testing"
    options.mode = "Rotate270"
    options.start_page_number = 1
    options.end_page_number = 10
    # اضبط وضع النطاق على "AllPages" أو "OddPages" أو "EvenPages"
    options.range_mode = "EvenPages" 
     
    result = pagesApi.rotate(groupdocs_merger_cloud.RotateRequest(options))
    print("Successfully rotated PDF file pages using Python: " + result[0].path)
except groupdocs_merger_cloud.ApiException as e:
  print("Exception while calling API: {0}".format(e.message))

سيحفظ مثال الرمز أعلاه مستند PDF الناتج على السحابة.

قم بتدوير صفحات PDF مجانًا عبر الإنترنت

كيفية تدوير صفحات PDF عبر الإنترنت مجانًا؟ يرجى تجربة ما يلي أداة تدوير PDF المجانية عبر الإنترنت لتدوير PDF مجانًا عبر الإنترنت ، والتي تم تطويرها باستخدام واجهة برمجة التطبيقات المذكورة أعلاه.

تلخيص لما سبق

هذا يقودنا إلى خاتمة هذه المقالة. لقد تعلمت عن هذه المواد في هذا المقال:

  • كيفية تدوير جميع صفحات مستند PDF باستخدام Python ؛
  • كيفية تدوير صفحات معينة من ملف PDF باستخدام Python ؛
  • كيفية تدوير صفحات PDF حسب نطاق الصفحات في Python ؛

علاوة على ذلك ، يمكنك معرفة المزيد حول GroupDocs.Merge Cloud API باستخدام التوثيق. لدينا أيضًا قسم مرجع API يتيح لك تصور والتفاعل مع Cloud APIs مباشرة من خلال المتصفح. لموضوعات أخرى مثيرة للاهتمام ، يرجى البقاء على اتصال للحصول على تحديثات منتظمة. نقترح عليك اتباع دليل البدء.

أخيرًا ، تقوم groupdocs.cloud حاليًا بكتابة مقالات مدونة جديدة حول حلول تنسيق الملفات المختلفة باستخدام واجهة برمجة تطبيقات REST. ترقبوا آخر التحديثات.

طرح سؤال

إذا كانت لديك أي استفسارات بخصوص أداة تدوير صفحة PDF عبر الإنترنت ، فلا تتردد في سؤالنا على منتدى الدعم المجاني

أسئلة وأجوبة

كيفية تدوير مستندات PDF بشكل دائم في بايثون؟

يرجى زيارة هذا الرابط للتعرف على مقتطف شفرة Python حول كيفية تدوير ملف PDF بشكل دائم في Python.

كيفية تدوير ملف PDF عبر الإنترنت باستخدام REST API؟

قم بإنشاء مثيل لـ PagesApi ، وقم بتعيين قيم خيارات التدوير ، واستدعاء طريقة pagesApi.rotate() باستخدام RotateRequest لتدوير PDF وحفظه عبر الإنترنت في Python.

كيفية تثبيت مكتبة التنزيل المجانية لصفحة PDF؟

يمكنك تثبيت PDF rotator تنزيل مجاني لمكتبة Python لتدوير PDF في Windows برمجيًا.

كيف أقوم بتدوير صفحات PDF في Windows؟

يرجى زيارة هذا الرابط لتنزيل أداة تدوير صفحات PDF مجانًا. يتم استخدام هذا البرنامج غير المتصل لإجراء عمليات تنسيق ملف مختلفة ، بما في ذلك تدوير المستندات في النوافذ ، بنقرة واحدة.

أنظر أيضا