סובב קבצי PDF ב- Python

בזמן עבודה עם קבצי PDF באופן תוכנתי, ייתכן שיהיה עליך לסובב את הדפים ב-PDF. זה נדרש כדי לשנות את הכיוון של דפי ה-PDF מדיוקן לרוחב או להיפך. כדי להשיג זאת, מאמר זה מספק לך את הפתרון הקל ביותר כיצד לסובב קבצי PDF ב- Python. המדריך שלב אחר שלב ודוגמת הקוד ידגים כיצד לשנות את כיוון הדפים בקובץ PDF.

ספריית Python לסיבוב קבצי PDF

כדי לסובב קבצי PDF, נשתמש ב-Aspose.PDF for Python. זוהי ספרייה רבת עוצמה ליצירה, עיבוד והמרת קבצי PDF בצורה חלקה. אתה יכול להשתמש בפקודה pip הבאה כדי להתקין את הספרייה מ-PyPI.

pip install aspose-pdf

סובב קובץ PDF ב- Python

אתה יכול לסובב את העמודים ב-PDF ולשנות את הכיוון שלהם לרוחב או לאורך. בשני המקרים, אתה רק צריך להחליף את ערכי הגובה והרוחב של העמוד ולקבוע את הזווית שבה תוכן העמוד יסובב. זה ישנה אוטומטית את הכיוון מדיוקן לנוף ולרוחב לפורטרט.

להלן השלבים לסובב קובץ PDF ב- Python.

  • ראשית, צור מופע של המחלקה Document ואתחול אותו עם הנתיב של קובץ PDF הקלט.
  • לאחר מכן, התחל לולאה כדי לגשת לכל עמוד ב-PDF באמצעות אוסף Document.pages.
  • בכל איטרציה יש לעדכן את הגובה והרוחב של העמוד ולהגדיר זווית סיבוב.
  • לבסוף, קרא לשיטת Document.save() כדי לשמור את קובץ ה-PDF המעודכן.

דוגמת הקוד הבאה מראה כיצד לסובב את הדפים ב-PDF ב-Python.

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

# שמור קובץ PDF מסובב
doc.save("rotated.pdf")

דגימת הקוד שלמעלה מסובבת את כל הדפים בקובץ ה-PDF. עם זאת, אתה יכול לשנות אותו כדי לסובב עמוד בודד או דפים מסוימים בלבד. בנוסף, סובבנו את התוכן של כל עמוד ל-90 מעלות. אתה יכול גם להשתמש בזוויות אחרות הזמינות ב-aspose.pdf.Rotation enum. הערכים האחרים של aspose.pdf.Rotation enum כוללים את ON180, ON270 ו-NONE.

כלי מקוון לסובב קבצי PDF

אם אתה רוצה לסובב קבצי PDF באופן מקוון, אתה יכול להשתמש ב[כלי החינמי] שלנו (https://products.aspose.app/pdf/rotate), שפותח באמצעות ספריית Aspose.PDF.

קבל רישיון חינם

אנו מספקים רישיון זמני בחינם שבו תוכל להשתמש כדי להעריך את תכונת סיבוב PDF ללא כל הגבלה.

חקור את ספריית ה-PDF של Python

אתה יכול ללמוד עוד על ספריית Python PDF שלנו באמצעות תיעוד. חקור את התכונות של הספרייה וספר לנו על המשוב או השאילתות שלך דרך [הפורום] שלנו (https://forum.aspose.com/).

סיכום

במאמר זה, למדת כיצד לסובב קבצי PDF ב-Python. המדריך שלב אחר שלב ודוגמת הקוד הדגימו כיצד לשנות את הכיוון של דפי PDF מאורך לרוחב או לרוחב לפורטרט. אתה יכול בקלות להתקין את הספרייה וליישם את תכונת סיבוב PDF ביישום שלך.

ראה גם