
המרת PDF לתמונה | בנה ממיר PDF לתמונה ב-Python
PDF הוא אחד מפורמטי הקבצים הנפוצים ביותר לשיתוף ואחסון מסמכים. עם זאת, ישנם מקרים שבהם אתה צריך להמיר את קובצי ה-PDF שלך לפורמטים שונים של תמונה, כגון TIFF. TIFF הוא פורמט תמונה בשימוש נרחב הידוע בתמונות האיכותיות שלו ובתאימותו ליישומים שונים. ישנן מספר סיבות מדוע ייתכן שיהיה עליך להמיר קובץ PDF לתמונת TIFF, כגון שמירה על איכות המסמך, אחסון בארכיון או שיפור יעילות עיבוד המסמכים. במאמר זה, נחקור כיצד לבצע המרת PDF ל-TIFF באמצעות Python Cloud SDK.
אנחנו מעדיפים TIFF כי הוא נטול אובדן, כלומר אתה לא מאבד את האיכות לאחר שמירה ועריכה של הקובץ, לא משנה כמה פעמים תעשה זאת.
API להמרת PDF
Aspose.PDF Cloud הוא API מבוסס REST המאפשר למפתחים ליצור, לערוך ולהמיר מסמכי PDF בענן. הוא מספק תכונות שונות להמרת PDF, כולל היכולת להמיר PDF ל-TIFF. יתר על כן, אתה יכול להשתמש ב-Aspose.PDF Cloud SDK for Python כדי ליצור אינטראקציה עם API זה ולבצע את ההמרה. ה-SDK מציע ממשק פשוט ואינטואיטיבי המקל על שילוב Aspose.PDF Cloud ביישומי Python שלך.
הורד והתקן את ה-SDK ממאגר PIP על ידי ביצוע הפקודה הבאה בשורת הטרמינל/שורת הפקודה.
pip install asposepdfcloud
שנית, עליך ליצור חשבון מנוי בחינם דרך מרכז השליטה בענן. אם יש לך חשבון GitHub או Google, פשוט הירשם או לחץ על הלחצן צור חשבון חדש וקבל אישורי לקוח.
המר PDF ל-TIFF באמצעות Python
בעת המרת PDF לפורמט TIFF, אנו מקבלים את האפשרות לציין ערכי דחיסת TIFF כגון LZW, CCITT4, CCITT3, RLE ו-None. באופן דומה, ה-API גם מאפשר לך לשלוט על ColorDepth כאשר ערכים אפשריים יכולים להיות Default, Format8bpp, Format4bpp או Format1bpp. אנו עשויים גם להגדיר את הכיוון של התמונה המתקבלת כ- None, Landscape ו-Portrait. כעת על מנת להמיר PDF ל-TIFF, שיטות ה-API הבאות זמינות, ואנחנו יכולים לבחור אחת מהן (לפי דרישה).
- [PDF (ממוקם באחסון) ל-TIFF ולקובץ שנוצר בתגובה17
- [PDF (בתוכן הבקשה) ל-TIFF והעלה את הקובץ שנוצר לאחסון ענן][29]
בסעיף הבא, אנו הולכים לטעון קובץ PDF מאחסון ענן ולהמיר אותו לתמונת TIFF. לאחר ההמרה, הקובץ שנוצר מאוחסן באחסון הענן (אפשרות שנייה כמפורט לעיל)
- ראשית, עלינו ליצור מופע של מחלקה ApiClient הדורש Client ID Client Secret כארגומנטים.
- שנית, צור מופע של מחלקה PdfApi הדורש את האובייקט ApiClient כארגומנט קלט.
- שלישית, צור משתנים המגדירים קלט PDF ושמות TIFF כתוצאה מכך.
- הגדר את הרזולוציה, מקדם הדחיסה, עומק הצבע, השוליים, הכיוון, הממדים ופרטי הרזולוציה.
- לבסוף, קרא לשיטה putpdfinstoragetotiff(…) כדי להתחיל את פעולת ההמרה.
def PDFtoTIFF():
try:
#Client credentials
client_secret = "1c9379bb7d701c26cc87e741a29987bb"
client_id = "bbf94a2c-6d7e-4020-b4d2-b9809741374e"
#initialize PdfApi client instance using client credentials
pdf_api_client = asposepdfcloud.api_client.ApiClient(client_secret, client_id)
# צור מופע PdfApi תוך העברת PdfApiClient כארגומנט
pdf_api = PdfApi(pdf_api_client)
# הזנת קובץ PDF
input_file = 'marketing.pdf'
output_file = 'resultant.tiff'
# ערך בהירות עבור TIFF
brightness = 100
# ציין דחיסה עבור הקובץ שנוצר
compressionFactor = 'LZW'
# פרטי עומק צבע
colorDepth = 'Format8bpp'
# פרטי שוליים עבור TIFF שנוצר
leftMargin = rightMargin = topMargin = bottomMargin = 2
# כיוון התמונה המתקבלת
orientation = None
# ציין לדלג על דפים ריקים במהלך ההמרה
skipBlankPages = True
# רוחב TIFF שנוצר
width = 2000
# גובה ה-TIFF שנוצר
height = 1800
#resolution of resultant TIFF file
xResolution = 100
yResolution = 100
# הגדר את דף ההתחלה לפעולת הייצוא
startPageIndex = 1
# הגדר את ספירת הדפים לייצוא
pageCount = 1
# התקשר ל-API כדי להמיר PDF ל-TIFF ולשמור את התוצאה לאחסון בענן
response = pdf_api.put_pdf_in_storage_to_tiff(name = input_file, out_path= output_file, brightness = brightness,
compression = compressionFactor,color_depth = colorDepth, left_margin = leftMargin,
right_margin = rightMargin, top_margin = topMargin, bottom_margin=bottomMargin,
orientation=orientation, skip_blank_pages = skipBlankPages,
width = width, height = height, x_resolution = xResolution,
y_resolution=yResolution, page_index = startPageIndex, page_count = pageCount)
print(response)
# הדפס הודעה במסוף (אופציונלי)
print('PDF successfully converted to TIFF format !')
except ApiException as e:
print("Exception while calling PdfApi: {0}".format(e))
print("Code:" + str(e.code))
print("Message:" + e.message)

תמונה 2: - תצוגה מקדימה של המרת PDF ל-TIFF.
לעיונך, העלינו גם את הקלט marketing.pdf ו-resultant.tiff, המשמשים בדוגמה שלמעלה.
PDF ל-TIFF באמצעות פקודת cURL
Aspose.PDF Cloud API מספק סט רב עוצמה של ממשקי API לעבודה עם קובצי PDF בענן, המאפשר לך להמיר בקלות מסמכי PDF לתמונות TIFF. כמו כן, כלי שורת הפקודה cURL הוא כלי פופולרי וחזק שניתן להשתמש בו לאינטראקציה עם שירותי אינטרנט, מה שהופך אותו לבחירה מצוינת לעבודה עם ממשקי API מבוססי ענן כמו Aspose.PDF Cloud. שימוש בפקודות cURL להמרת PDF ל-TIFF מציע מספר יתרונות, כולל היכולת להפוך את תהליך ההמרה לאוטומטי, להשתלב עם כלים אחרים של שורת הפקודה, ותסריט בקלות של זרימות עבודה מורכבות. בנוסף, מכיוון שההמרה מתבצעת בענן, ניתן לנצל את המדרגיות והאמינות של מחשוב ענן, ללא צורך בהתקנה ותחזוקה של תוכנה מקומית כלשהי.
כעת, ראשית עלינו ליצור JSON Web Token (JWT) המבוסס על אישורי הלקוח. אז, אנא בצע את הפקודה הבאה כדי ליצור את אסימון JWT.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=88d1cda8-b12c-4a80-b1ad-c85ac483c5c5&client_secret=406b404b2df649611e508bbcfcd2a77f" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
לאחר יצירת אסימון JWT, אנא בצע את הפקודה הבאה כדי לעבד את מסמך ה-PDF לתמונת TIFF ולשמור את הפלט שנוצר באחסון בענן.
curl -X PUT "https://api.aspose.cloud/v3.0/pdf/marketing.pdf/convert/tiff?outPath=Resultant.tiff&brightness=100&compression=LZW&colorDepth=Format8bpp&leftMargin=10&rightMargin=10&topMargin=10&bottomMargin=10&orientation=None&skipBlankPages=true&width=1024&height=800&xResolution=300&yResolution=300&pageIndex=1&pageCount=1" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>" \
-d{}
דברי סיום
לסיכום, המרת PDF ל-TIFF היא משימה מכרעת עבור תעשיות רבות העוסקות במסמכים. ניתן להשיג את התהליך בקלות באמצעות Python ו-Aspose.PDF Cloud SDK, המציע מגוון אפשרויות להתאמה אישית של קובץ הפלט TIFF, כגון DPI, דחיסה ועומק צבע. בנוסף, ההמרה יכולה להתבצע גם באמצעות פקודות cURL, מה שהופך אותה לנגישה למפתחים המעדיפים להשתמש בכלי שורת הפקודה. לא משנה מהי השיטה שבה נעשה שימוש, המרת PDF ל-TIFF יכולה לשפר את הנגישות והניוד של מסמכים, ולהפוך אותם לקלים יותר לשיתוף ולניהול בין פלטפורמות והתקנים שונים.
קישורים שימושיים
מאמרים קשורים
אנו ממליצים לבקר במאמרים הבאים כדי ללמוד על: