פצל קובץ PDF למספר קבצים באמצעות Python

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

ספריית פייתון לפיצול PDF

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

pip install aspose-pdf

פיצול PDF לפי עמוד ב-Python

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

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

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

import aspose.pdf as ap

# טען קובץ PDF
document = ap.Document("input.pdf")

# עברו בלולאה בכל עמוד
for page in document.pages:
    # צור PDF חדש
    splitPDF = ap.Document()

    # הוסף עמוד ל-PDF
    splitPDF.pages.add(page)

    # שמור את ה-PDF
    splitPDF.save("Page_" + str(page.number) + ".pdf")

פיצול דפים ספציפיים של PDF ב-Python

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

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

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

import aspose.pdf as ap

# טען קובץ PDF
document = ap.Document("input.pdf")

# צור PDF חדש
splitPDF = ap.Document()

# עברו בלולאה בכל עמוד
for page in document.pages:
    # איזה תנאי פה
    if page.number%2==0:
        # הוסף עמוד
        splitPDF.pages.add(page)

# שמור את ה-PDF
splitPDF.save("Split_PDF.pdf")

פיצול קבצי PDF באופן מקוון

אנו מספקים גם כלי מקוון בחינם לפיצול קובצי PDF, המבוסס על Aspose.PDF עבור Python.

ספריית PDF בחינם של Python

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

סיכום

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

ראה גם