המרת PDF לתמונה ב- Python

אם אתה עובד עם קבצי PDF באופן פרוגרמטי, ייתכן שיהיה עליך לבצע המרת PDF לתמונה במקרים מסוימים. לדוגמה, כדי ליצור תמונות ממוזערות, להטמיע דפי PDF ביישום שלך, וכן הלאה. עם זאת, דרושה המרת PDF לתמונה באיכות גבוהה לעיבוד מדויק של תוכן ב-PDF. כדי להשיג זאת, מאמר זה מדגים כיצד להמיר PDF לתמונות ב- Python. בעזרת דוגמאות קוד, תלמד כיצד להמיר PDF ל-JPG ו-PDF ל-[PNG](https://docs.fileformat.com /image/png/) תמונות.

Python PDF to Image Converter

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

אתה יכול להשתמש בפקודה pip הבאה כדי להתקין את הספרייה מ-PyPI.

pip install aspose-pdf

המר PDF ל-JPG ב-Python

להלן השלבים להמרת דפים ב-PDF לתמונות JPG ב-Python.

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

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

import aspose.pdf as ap

input_pdf = DIR_INPUT + "many_pages.pdf"
output_pdf = DIR_OUTPUT + "convert_pdf_to_jpeg"

# פתח מסמך PDF
document = ap.Document(input_pdf)

# צור אובייקט רזולוציה
resolution = ap.devices.Resolution(300)
device = ap.devices.JpegDevice(resolution)

for i in range(0, len(document.pages)):
    # צור קובץ לשמירה
    imageStream = io.FileIO(
        output_pdf + "_page_" + str(i + 1) + "_out.jpeg", "x"
    )
    
    # המר עמוד מסוים ושמור את התמונה לסטרימינג
    device.process(document.pages[i + 1], imageStream)
    imageStream.close()  

המר PDF ל-PNG ב-Python

בדומה להמרת PDF ל-JPG, אתה יכול להמיר כל עמוד ב-PDF ל-PNG. ההבדל היחיד הוא שהסיומת של קובץ התמונה תהיה .png בזמן יצירת זרם הקובץ.

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

import aspose.pdf as ap

input_pdf = DIR_INPUT + "sample.pdf"
output_pdf = DIR_OUTPUT + "convert_pdf_to_png"

# פתח מסמך PDF
document = ap.Document(input_pdf)

# צור אובייקט רזולוציה
resolution = ap.devices.Resolution(300)
device = ap.devices.PngDevice(resolution)

for i in range(0, len(document.pages)):
    # צור קובץ לשמירה
    imageStream = io.FileIO(
        output_pdf + "_page_" + str(i + 1) + "_out.png", 'x'
    )
    
    # המר עמוד מסוים ושמור את התמונה לסטרימינג
    device.process(document.pages[i + 1], imageStream)
    imageStream.close()

ממיר PDF לתמונה מקוון

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

ממיר פייתון PDF לתמונה בחינם

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

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

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

סיכום

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

ראה גם