
קובצי PDF נמצאים בשימוש נרחב לאחסון ושיתוף סוגים שונים של מסמכים, כולל דוחות, מצגות וחוברות. עם זאת, כאשר מדובר בחילוץ תמונות מקבצים אלו, התהליך עשוי להיות ארוך ומסורבל. בין אם אתה צריך לחלץ תמונות לצורך עריכה נוספת, ניתוח או הכללה בפרויקטים שלך, גישה אמינה ויעילה היא חיונית. לכן, מינוף היכולות של SDK לתכנות יכול לייעל את תהליך חילוץ התמונה, חוסך זמן יקר ומאמץ. כעת במאמר זה, נחקור את הפרטים כיצד לחלץ תמונות מקובצי PDF באמצעות Python Cloud SDK ולפתוח רמה חדשה לגמרי של פרודוקטיביות ונוחות.
PDF Processing Cloud SDK
כשמדובר בחילוץ תמונות מקובצי PDF באמצעות Python, Aspose.PDF Cloud API הוא כלי רב עוצמה ורב-תכליתי. עם Aspose.PDF Cloud SDK for Python, אתה יכול לא רק לחלץ תמונות מקובצי PDF אלא גם לבצע משימות שונות אחרות כמו המרת קובצי PDF לפורמטים שונים, הוספת הערות, מיזוג או פיצול מסמכי PDF ועוד הרבה יותר. יתר על כן, ה-SDK מציע סט מקיף של ממשקי API המאפשרים לך לתפעל קבצי PDF באופן תכנותי, וחוסך לך זמן ומאמץ.
כעת, על מנת להתקין את ה-SDK, אנא הורד אותו ממאגר PIP או GitHub. אז, אנא בצע את הפקודה הבאה בשורת המסוף/פקודה כדי להתקין את הגרסה העדכנית ביותר של SDK במערכת.
pip install asposepdfcloud
PyCharm IDE
אם אתה משתמש ב-PyCharm IDE, אתה יכול להוסיף ישירות את ה-SDK כתלות בפרויקט שלך.
קובץ ->הגדרות ->פרויקט ->מתורגמן Python ->asposepdfcloud

תמונה 1: - אפשרות הגדרות PyCharm.

תמונה 2:- Aspose.PDF Cloud Python Package.
שלב חשוב נוסף הוא יצירת חשבון חינמי על Cloud Dashboard באמצעות GitHub או חשבון Google. לחלופין, לחץ על הלחצן צור חשבון חדש וספק את המידע הנדרש וקבל את אישורי הלקוח המותאמים אישית שלך.

תמונה 3:- אישורי לקוח על לוח המחוונים בענן.
חלץ תמונות מ-PDF ב-Python
אנא בצע את השלבים המפורטים להלן כדי לחלץ תמונות ממסמכי PDF בפורמט JPEG ולשמור אותם בתיקייה באחסון בענן.
- ראשית, צור מופע של מחלקה ApiClient תוך מתן סוד לקוח לקוח כארגומנטים.
- שנית, צור מופע של מחלקה PdfApi שלוקח את אובייקט ApiClient כארגומנט.
- כעת, קרא לשיטה putimagesextractasjpeg(…) אשר לוקחת את שם ה-PDF לקלט, מספר עמוד ה-PDF בהתאמה ופרמטר אופציונלי המציין את תיקיית היעד לשמירת התמונות שחולצו.
def extractImages():
try:
#Client credentials
client_secret = "1c9379bb7d701c26cc87e741a29987bb"
client_id = "bbf94a2c-6d7e-4020-b4d2-b9809741374e"
#initialize PdfApi client instance using client credetials
pdf_api_client = asposepdfcloud.api_client.ApiClient(client_secret, client_id)
# צור מופע PdfApi תוך העברת PdfApiClient כארגומנט
pdf_api = PdfApi(pdf_api_client)
#source image file
input_file = 'URL2PDF.pdf'
# התקשר ל-API כדי לחלץ תמונות כ-JPEG ולשמור אותן בתיקייה ExtractedImages באחסון בענן
response = pdf_api.put_images_extract_as_jpeg(name = input_file, page_number= 3, dest_folder = 'ExtractedImages')
print(response)
# הדפס הודעה במסוף (אופציונלי)
print('Images successfully extracted from PDF !')
except ApiException as e:
print("Exception while calling PdfApi: {0}".format(e))
print("Code:" + str(e.code))
print("Message:" + e.message)
ה-API תומך גם בשני פרמטרים אופציונליים לציון הרוחב והגובה עבור התמונות שחולצו.

Image 4:- Preview of extracted images.
במקרה שאתה צריך לחלץ תמונות בפורמטים אחרים, תוכל לשקול להשתמש בממשקי ה-API הבאים:
- PutImagesExtractAsTiff - חילוץ תמונות מסמכים בפורמט TIFF
- PutImagesExtractAsGif - חילוץ תמונות מסמכים בפורמט GIF
- PutImagesExtractAsPng - חילוץ תמונות מסמכים בפורמט PNG
הורד תמונות PDF באמצעות הפקודה cURL
ניתן להשיג חילוץ תמונות מקובצי PDF גם באמצעות שימוש ב-Aspose.PDF Cloud API עם פקודות cURL. על ידי שימוש בפקודות cURL, אתה יכול לשלוח בקשות HTTP לנקודות הקצה של ה-API ולחלץ תמונות מקובצי PDF בקלות. גישה זו מספקת גמישות ונוחות, מכיוון שאתה יכול לשלב את פונקציונליות חילוץ התמונה ישירות בסקריפטים או ביישומים שלך. יתרה מזאת, אתה גם מקבל את היכולות לגשת ל- REST APIs דרך מסוף שורת הפקודה בכל פלטפורמה כגון Windows, Linux, macOS או מערכות הפעלה אחרות.
בסעיף זה, אנו הולכים להשתמש בפקודות cURL לחילוץ תמונות בפורמט PNG ולשמור את הפלט באחסון בענן. אז, הצעד הראשון הוא ליצור JSON Web Token (JWT) על ידי ביצוע הפקודה הבאה.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bbf94a2c-6d7e-4020-b4d2-b9809741374e&client_secret=1c9379bb7d701c26cc87e741a29987bb" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
כעת, אנא בצע את הפקודה הבאה כדי לחלץ את התמונות רק מהעמוד השלישי של מסמך ה-PDF. התמונות מחולצות בפורמט PNG.
curl -v -X PUT "https://api.aspose.cloud/v3.0/pdf/URL2PDF.pdf/pages/3/images/extract/png?width=0&height=0&destFolder=ExtractedImages" \
-H "Accept: application/json" \
-H "authorization: Bearer <JWT Token>" \
-d{}
ניתן להוריד את קובץ ה-PDF לדוגמה המשמש בדוגמה לעיל מ-URL2PDF.pdf.
מַסְקָנָה
לסיכום, חילוץ תמונות מקובצי PDF היא יכולת רבת ערך שניתן להשיגה גם באמצעות ה-Aspose.PDF Cloud SDK עבור Python וגם בפקודות cURL. בין אם אתה מעדיף את הנוחות והפשטות של תכנות Python או את הרבגוניות של פקודות cURL, Aspose.PDF Cloud מספק API חזק לביצוע משימה זו. על ידי מינוף כוחו של הענן, תוכל לחלץ תמונות ממסמכי PDF בקלות, ולשפר את זרימת העבודה שלך. עם זאת, עם Aspose.PDF Cloud, יש לך את הגמישות לבחור את הגישה המתאימה ביותר לדרישות שלך ולשלב בצורה חלקה פונקציונליות של חילוץ תמונות בפרויקטים שלך.
משאבים שימושיים
מאמרים קשורים
אנו ממליצים גם לבקר בקישורים הבאים כדי ללמוד עוד על: