چرخاندن فایل های PDF در پایتون

هنگام کار با فایل‌های PDF به‌صورت برنامه‌ای، ممکن است لازم باشد صفحات را در یک PDF بچرخانید. این برای تغییر جهت صفحات PDF از عمودی به افقی یا بالعکس لازم است. برای انجام این کار، این مقاله ساده ترین راه حل را برای نحوه چرخش فایل های PDF در پایتون در اختیار شما قرار می دهد. راهنمای گام به گام و نمونه کد نحوه تغییر جهت صفحات در یک فایل PDF را نشان می دهد.

کتابخانه پایتون برای چرخاندن فایل‌های PDF

برای چرخاندن فایل‌های PDF، از Aspose.PDF برای پایتون استفاده می‌کنیم. این یک کتابخانه قدرتمند برای ایجاد، پردازش و تبدیل یکپارچه فایل های PDF است. می توانید از دستور pip زیر برای نصب کتابخانه از PyPI استفاده کنید.

pip install aspose-pdf

یک فایل PDF را در پایتون بچرخانید

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

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

  • ابتدا یک نمونه از کلاس Document ایجاد کنید و با مسیر فایل PDF ورودی مقداردهی اولیه کنید.
  • سپس، یک حلقه برای دسترسی به هر صفحه PDF با استفاده از مجموعه Document.pages راه اندازی کنید.
  • در هر تکرار، ارتفاع و عرض صفحه را به روز کنید و زاویه چرخش را تنظیم کنید.
  • در نهایت متد Document.save() را فراخوانی کنید تا فایل PDF به روز شده ذخیره شود.

نمونه کد زیر نحوه چرخش صفحات در یک PDF در پایتون را نشان می دهد.

import aspose.pdf as ap

# PDF را بارگیری کنید
doc = ap.Document("input.pdf")

for page in doc.pages:
    # جهت هر صفحه را از افقی به عمودی یا برعکس تغییر دهید
    r = page.media_box
    newHeight = r.width
    newWidth = r.height
    newLLX = r.llx

    newLLY = r.lly + (r.height - newHeight)
    page.media_box = ap.Rectangle(newLLX, newLLY, newLLX + newWidth,newLLY + newHeight, True)
    page.crop_box = ap.Rectangle(newLLX, newLLY, newLLX + newWidth,newLLY + newHeight, True)

    # تنظیم زاویه چرخش برای محتوا
    page.rotate = ap.Rotation.ON90

# فایل پی دی اف چرخانده را ذخیره کنید
doc.save("rotated.pdf")

نمونه کد بالا تمام صفحات فایل PDF را می چرخاند. با این حال، می توانید آن را طوری تغییر دهید که فقط یک صفحه یا صفحات خاصی را بچرخاند. علاوه بر این، ما محتوای هر صفحه را تا 90 درجه چرخانده ایم. همچنین می توانید از سایر زوایای موجود در aspose.pdf.Rotation enum استفاده کنید. مقادیر دیگر aspose.pdf.Rotation enum شامل ON180، ON270، و NONE است.

ابزار آنلاین برای چرخاندن فایل های PDF

اگر می‌خواهید فایل‌های PDF را به‌صورت آنلاین بچرخانید، می‌توانید از ابزار رایگان ما استفاده کنید، که با استفاده از کتابخانه Aspose.PDF ایجاد شده است.

مجوز رایگان دریافت کنید

ما یک مجوز موقت رایگان را ارائه می دهیم که می توانید از آن برای ارزیابی ویژگی چرخش PDF بدون هیچ محدودیتی استفاده کنید.

کتابخانه PDF Python را کاوش کنید

می‌توانید با استفاده از مستندات درباره کتابخانه PDF Python ما اطلاعات بیشتری کسب کنید. ویژگی‌های کتابخانه را کاوش کنید و از طریق فروم ما را در مورد بازخورد یا سؤالات خود مطلع کنید.

نتیجه

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

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