צור PDF באמצעות Python

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

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

ספריית PDF של Python

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

pip install aspose-pdf

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

כיצד ליצור PDF ב- Python

להלן השלבים ליצירת קובץ PDF פשוט מאפס ולהכניס בו פיסת טקסט.

  • צור מופע של מחלקה Document.
  • הוסף עמוד חדש באמצעות שיטת Document.pages.add() וקבל את ההפניה שלו באובייקט.
  • צור אובייקט TextFragment חדש והגדר את הטקסט.
  • הוסף טקסט לדף באמצעות שיטת Page.paragraphs.add(TextFragment).
  • שמור את קובץ ה-PDF בשיטת Document.save(String).

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

import aspose.pdf as ap

# אתחול אובייקט מסמך
document = ap.Document()

# הוסף עמוד
page = document.pages.add()

# אתחול אובייקט textfragment
text_fragment = ap.text.TextFragment("Hello,world!")

# הוסף קטע טקסט לעמוד חדש
page.paragraphs.add(text_fragment)

# שמור PDF מעודכן
document.save("output.pdf")

פתח קובץ PDF ב- Python

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

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

פתח קובץ PDF באמצעות נתיב

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

import aspose.pdf as ap

# פתח את המסמך
document = ap.Document("input.pdf")

# הדפס מספר עמודים
print("Pages: " + str(len(document.pages)))

פתח קובץ PDF באמצעות Stream

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

import aspose.pdf as ap

# קלט PDF
input_pdf = "sample.pdf"

stream = io.FileIO(input_pdf, 'r')
# פתח את המסמך
document = ap.Document(stream)

# הדפס מספר עמודים
print("Pages: " + str(len(document.pages)))

פתח קובץ PDF מוצפן

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

import aspose.pdf as ap

# פתח את המסמך
document = ap.Document("input.pdf", "password")

# הדפס מספר עמודים
print("Pages: " + str(len(document.pages)))

שמור PDF בפורמט PDF/A ב-Python

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

  • טען את קובץ ה-PDF באמצעות Document class.
  • השתמש בשיטת Document.convert() כדי להמיר PDF לפורמט PDF/A הרצוי.
  • שמור PDF שהומר באמצעות שיטת Document.save().

דוגמת הקוד הבאה מראה כיצד לשמור קובץ PDF כ-PDF/A ב-Python.

import aspose.pdf as ap

# פתח מסמך PDF
document = ap.Document("input.pdf")

# המר למסמך תואם PDF/A
document.convert("output_log.log", ap.PdfFormat.PDF_A_1B, ap.ConvertErrorAction.DELETE)

# שמור מסמך פלט
document.save("output.pdf")

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

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

ספריית PDF של Python - קרא עוד

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

סיכום

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

ראה גם