چگونه صفحات PDF را با استفاده از Rest API در پایتون بچرخانیم

صفحات PDF را با استفاده از Rest API در پایتون بچرخانید

ممکن است موارد زیادی وجود داشته باشد که بخواهید صفحاتی از اسناد را با جهت گیری اشتباه بچرخانید یا حاوی صفحات نامحسوس باشند. برای مثال، اگر صفحات سند PDF شما وارونه باشد، خواندن سند ممکن است بسیار دشوار باشد. چرخاندن صفحات کمک بسیار مفیدی برای بهبود تجربه خواننده شماست. بنابراین یک راه حل آسان برای رفع چرخش سند استفاده از GroupDocs.Merger Python SDK است. شما می توانید تمام صفحات یا صفحات خاص یک فایل PDF را با استفاده از Python SDK به صورت برنامه نویسی بچرخانید. در این مقاله، نحوه چرخش دائمی صفحات فایل PDF را با استفاده از REST API در پایتون به شما نشان خواهیم داد.

موارد زیر موضوعاتی است که در این مقاله مورد بحث قرار خواهند گرفت:

PDF Pages Rotation Rest API و Python SDK

برای چرخاندن فایل‌های PDF، از Python SDK of GroupDocs.Merger Cloud API استفاده خواهم کرد. با استفاده از GroupDocs.Merger API می توانید صفحات PDF را با تنظیم زوایای چرخش مانند 90، 180 یا 270 درجه بچرخانید. همچنین به شما امکان می دهد یک صفحه یا مجموعه ای از صفحات را از قالب های سند پشتیبانی شده از Word، Excel، PDF، [PowerPoint][ تقسیم، ترکیب، حذف و تنظیم مجدد کنید. 8] و HTML و غیره. می‌توانید GroupDocs.Merger Cloud SDK را با استفاده از دستور زیر در ترمینال در برنامه پایتون خود نصب کنید:

می توانید GroupDocs.Merger Python SDK را با استفاده از دستور زیر در کنسول در کد برنامه پایتون خود نصب کنید:

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"

# پیکربندی های File API را دریافت کنید 
configuration = groupdocs_merger_cloud.Configuration(app_sid, app_key)
configuration.api_base_url = "https://api.groupdocs.cloud"
storage_name = "LocalStorage"

هنگامی که Cloud SDK با موفقیت پیکربندی شد، می توانید از شمارش Rotation برای انتخاب مقدار مناسب چرخش در جهت عقربه های ساعت استفاده کنید.

نحوه چرخش تمام صفحات در فایل PDF به صورت آنلاین در پایتون

در بخش زیر می توانید صفحات فایل PDF را در فضای ابری به طور دائم بچرخانید. چرخش بر اساس افزایش 90 درجه است. صفحات PDF را می توان 0/90/180/270 درجه چرخاند. مراحل زیر برای چرخاندن یک صفحه PDF است. ابتدا، فایل PDF را آپلود کنید در ابر و فایل پی‌دی‌اف آپلود شده در بخش فایل‌ها داشبورد در فضای ابری در دسترس خواهد بود. ممکن است سناریوهای خاصی وجود داشته باشد که بخواهید فایل های PDF را بچرخانید. با انجام مراحل زیر می توانید تمام صفحات فایل PDF را بچرخانید:

  • ابتدا یک نمونه از کلاس PagesApi ایجاد کنید
  • در مرحله دوم، یک نمونه از کلاس RotateOptions ایجاد کنید
  • سپس، یک نمونه از FileInfo ایجاد کنید
  • اکنون مسیر سند PDF ورودی و مسیر فایل خروجی را ارائه دهید
  • سپس چرخش صفحه مورد نظر را مانند Rotate90 تنظیم کنید
  • پس از آن، RotateRequest را با RotateOptions به عنوان آرگومان ایجاد کنید
  • در نهایت، کلاس rotate() را فراخوانی کنید و سند PDF خروجی را ذخیره کنید

قطعه کد زیر نحوه چرخش تمام صفحات یک فایل PDF را با استفاده از REST API در پایتون نشان می دهد:

# چگونه تمام صفحات فایل PDF را به صورت آنلاین در پایتون بچرخانیم
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"
    # چرخش صفحه مورد نظر را روی 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 با استفاده از پایتون

چرخش در یک سند PDF در سطح صفحه اعمال می شود. بنابراین، شما همچنین می توانید صفحات خاصی از فایل PDF را بر اساس نیاز خود بچرخانید. فقط باید شماره صفحه ای را که می خواهید چرخش روی آن اعمال شود، انتخاب کنید. مراحل زیر نحوه چرخاندن صفحات خاصی از فایل PDF را توضیح می دهد:

  • ابتدا یک نمونه از PagesApi ایجاد کنید.
  • در مرحله دوم، یک نمونه از کلاس RotateOptions ایجاد کنید
  • سپس، یک نمونه از FileInfo ایجاد کنید class
  • مسیر سند PDF ورودی و مسیر فایل خروجی را ارائه دهید
  • با استفاده از مجموعه صفحات، شماره صفحات دقیق را اختصاص دهید
  • چرخش صفحه مورد نظر را روی Rotate180 قرار دهید
  • پس از آن، RotateRequest را با RotateOptions به عنوان آرگومان ایجاد کنید
  • در نهایت، متد rotate() را فراخوانی کرده و سند PDF خروجی را ذخیره کنید

قطعه کد زیر نحوه چرخش صفحات خاص یا خاص در یک سند PDF را با استفاده از پایتون توضیح می دهد:

# چگونه صفحات خاصی از سند PDF را با استفاده از پایتون بچرخانیم
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 را بر اساس محدوده شماره صفحه بچرخانید

همچنین می توانید صفحات PDF را بر اساس شماره صفحه بچرخانید. برای اعمال چرخش باید شماره صفحه شروع و شماره صفحه پایان را ارائه دهید. مراحل زیر نحوه چرخاندن صفحات PDF بر اساس شماره صفحات یک فایل PDF را توضیح می دهد:

  • ابتدا یک نمونه از PagesApi ایجاد کنید.
  • سپس یک نمونه از کلاس RotateOptions ایجاد کنید
  • سپس، یک نمونه از FileInfo ایجاد کنید class
  • مسیر سند PDF ورودی و مسیر فایل خروجی را ارائه دهید
  • چرخش صفحه مورد نظر را مانند Rotate270 تنظیم کنید
  • مقادیر شماره صفحه شروع و شماره صفحه پایان را تنظیم کنید.
  • در مرحله بعد، range\mode را روی EvenPages قرار دهید
  • پس از آن، RotateRequest را با RotateOptions به عنوان آرگومان ایجاد کنید
  • در نهایت، متد rotate() را فراخوانی کرده و سند PDF خروجی را ذخیره کنید

قطعه کد زیر نحوه چرخش صفحات در سند PDF را با ارائه شماره صفحات با استفاده از Python Rest API نشان می دهد:

# نحوه چرخش صفحات PDF بر اساس محدوده شماره صفحه با استفاده از پایتون
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 به صورت آنلاین، که با استفاده از API فوق توسعه یافته است، PDF rotate free online tool زیر را امتحان کنید.

جمع بندی

این ما را به نتیجه ای از این مقاله می رساند. در این مقاله با این مواد آشنا شدید:

  • نحوه چرخش تمام صفحات سند PDF با استفاده از پایتون.
  • نحوه چرخش صفحات خاصی از فایل PDF با استفاده از پایتون.
  • نحوه چرخش صفحات PDF بر اساس محدوده صفحه در پایتون.

علاوه بر این، می‌توانید با استفاده از مستندات درباره GroupDocs.Merge Cloud API اطلاعات بیشتری کسب کنید. ما همچنین یک بخش API Reference داریم که به شما امکان می دهد API های Cloud خود را مستقیماً از طریق مرورگر تجسم کنید و با آنها تعامل داشته باشید. برای موضوعات جالب دیگر، لطفا برای به روز رسانی های منظم در تماس باشید. پیشنهاد می کنیم [راهنمای شروع] ما را دنبال کنید (https://docs.groupdocs.cloud/merger/getting-started/).

در نهایت، groupdocs.cloud در حال حاضر در حال نوشتن مقالات وبلاگ جدید در راه حل های فرمت فایل های مختلف با استفاده از REST API است. منتظر آخرین به روز رسانی ها باشید.

یه سوال بپرس

اگر در مورد چرخاننده صفحه PDF به صورت آنلاین سؤالی دارید، لطفاً از ما در تالار گفتمان پشتیبانی رایگان بپرسید.

سوالات متداول

چگونه اسناد PDF را به طور دائم در پایتون بچرخانیم؟

لطفاً از این لینک دیدن کنید تا قطعه کد پایتون را برای نحوه چرخش دائمی فایل PDF در پایتون یاد بگیرید.

چگونه با استفاده از REST API فایل PDF را به صورت آنلاین بچرخانیم؟

یک نمونه از PagesApi ایجاد کنید، مقادیر RotateOptions را تنظیم کنید، و متد pagesApi.rotate() را با RotateRequest فراخوانی کنید تا PDF را بچرخانید و آن را به صورت آنلاین در پایتون ذخیره کنید.

چگونه کتابخانه دانلود رایگان صفحه پی دی اف روتاتور را نصب کنیم؟

شما می توانید PDF rotator دانلود رایگان کتابخانه Python را برای چرخاندن PDF در ویندوز به صورت برنامه ای نصب کنید.

چگونه صفحات PDF را در ویندوز بچرخانم؟

لطفاً از این پیوند دیدن کنید تا روتاتور صفحات PDF را به صورت رایگان دانلود کنید. این نرم افزار آفلاین برای انجام عملیات های مختلف فرمت فایل از جمله چرخش سند در ویندوز با یک کلیک استفاده می شود.

همچنین ببینید