ה-JPG ל-PDF או במילים אחרות המרת תמונה ל-PDF הן בין הפעולות הנפוצות והמרת קבצים בין קבצים. עם זאת, ייתכן שתהיה לנו דרישה להמיר PDF לתמונה במיוחד PDF ל-TIFF מכיוון שניתן לשמור עמודים מרובים של PDF כתמונת TIFF מרובת מסגרות. אז במאמר זה, אנו הולכים לדון בפרטים כיצד להמיר PDF ל-TIFF באמצעות Java Cloud SDK.
PDF ל-TIFF API
מכיוון שאנו מחפשים יכולות המרת קבצי PDF בתוך אפליקציית Java, אז Aspose.PDF Cloud SDK עבור Java היא הבחירה המובהקת שלנו. זה מאפשר למפתחים ליישם תכונות יצירה, יצירה, מניפולציה והמרה של קבצי PDF. אין צורך בהורדה או התקנה של תוכנה וכל פעולות עיבוד קבצי ה-PDF מבוצעות בענן. כעת על מנת להשתמש ב-SDK, עלינו להוסיף את ההתייחסות שלו לפרויקט שלנו. אז בבקשה הוסף את הפרטים הבאים ב-pom.xml של פרויקט מסוג maven build.
<repositories>
<repository>
<id>aspose-cloud</id>
<name>artifact.aspose-cloud-releases</name>
<url>https://artifact.aspose.cloud/repo</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-pdf-cloud</artifactId>
<version>21.11.0</version>
</dependency>
</dependencies>
לאחר שההפניה ל-SDK נוספה לפרויקט, השלב הבא הוא יצירת חשבון בחינם באמצעות Aspose Cloud. אז אנא התחבר באמצעות חשבון חדש שנוצר וחפש/צור מזהה לקוח וסוד לקוח ב-Cloud Dashboard. פרטים אלה נדרשים בסעיפים הבאים.
המר PDF ל-TIFF ב-Java
ניתן לבצע המרת PDF ל-TIFF עם פחות שורות קוד. אז אנא עקוב אחר ההוראות המפורטות להלן כדי למלא את הדרישה הזו. לאחר פעולת ההמרה של PDF ל-TIFF מצליחה, הקובץ שנוצר נשמר באחסון בענן.
- ראשית עלינו ליצור אובייקט PdfApi תוך מתן זיהוי לקוח וסוד לקוח כארגומנטים
- שנית, טען את קובץ ה-PDF הקלט באמצעות מופע קובץ
- שלישית, העלה את קובץ PDF הקלט לאחסון בענן באמצעות שיטת uploadFile(…).
- כעת צור משתני מחרוזת המכילים פרטי נתיב עבור TIFF שנוצר, ואובייקטים שלמים המגדירים מספר עמוד וממדים עבור תמונת TIFF
- לבסוף קרא לשיטה putPageConvertToTiff(…) הדורשת קלט PDF, נתיב של תמונת TIFF שנוצרה, מספר עמוד ופרמטרים אופציונליים המגדירים את ממדי הקובץ המתקבלים
try
{
// קבל ClientID ו-ClientSecret מ-https://dashboard.aspose.cloud/
String clientId = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
String clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
// צור מופע של PdfApi
PdfApi pdfApi = new PdfApi(clientSecret,clientId);
// שם מסמך PDF הקלט
String inputFile = "marketing.pdf";
// קרא את התוכן של קובץ PDF הקלט
File file = new File("//Users//"+inputFile);
// העלה PDF לאחסון בענן
pdfApi.uploadFile("input.pdf", file, null);
// שם תמונת TIFF שנוצרה
String resultant = "Resultant.tiff";
// דף ספציפי של PDF להמרה
int pageNumber =2;
// רוחב תמונת TIFF שנוצרה
int width = 800;
// גובה תמונת TIFF שנוצרה
int height = 1024;
// התקשר ל-API כדי להמיר PDF ל-TIFF באינטרנט
pdfApi.putPageConvertToTiff("input.pdf", pageNumber, resultant, width, height, null, null);
// להדפיס הודעת הצלחה
System.out.println("Convert PDF to TIFF Successsul !");
}catch(Exception ex)
{
System.out.println(ex);
}
ניתן להוריד את קובץ ה-PDF לדוגמה המשמש בדוגמה לעיל מ-marketing.pdf ו-resultant.tiff
PDF לתמונה באמצעות פקודות cURL
מכיוון שאנו יודעים שניתן לגשת אל ממשקי API של REST בקלות באמצעות פקודות cURL, אז בסעיף זה, אנו הולכים לחקור את האפשרות כיצד להמיר PDF ל-TIFF באמצעות פקודות cURL. כעת התנאי המקדים לגישה זו הוא יצירת אסימון גישה JWT (מבוסס על אישורי לקוח) תוך ביצוע הפקודה הבאה.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
ברגע שיש לנו את אסימון JWT, עלינו לבצע את הפקודה הבאה כדי לשמור PDF כ-TIFF. שימו לב שכדי לשמור את הקובץ באופן מקומי, אנו פשוט משתמשים בארגומנט -o והוא שומר את הפלט בכונן המקומי.
curl -v -X GET "https://api.aspose.cloud/v3.0/pdf/input.pdf/pages/1/convert/tiff?width=800&height=1024" \
-H "accept: multipart/form-data" \
-H "authorization: Bearer <JWT Token>" \
-o resultant.tiff
סיכום
בדקנו את האפשרויות להמרת PDF ל-TIFF באמצעות קטע קוד Java וכן באמצעות פקודות cURL. אתה יכול גם לשקול לחקור את המוצר תיעוד כדי להמשיך ולחקור את התכונות המלהיבות האחרות המוצעות על ידי Java Cloud API. יתר על כן, כל ערכות ה-Java Cloud שלנו מתפרסמות ברישיון MIT, כך שתוכל לשקול להוריד את קוד המקור המלא מ-GitHub ולשנות אותו בהתאם לדרישות שלך. בכל מקרה של בעיה, אתה יכול לשקול לפנות אלינו לפתרון מהיר באמצעות פורום תמיכת מוצרים בחינם.
מאמרים קשורים
אנו ממליצים בחום לבקר בקישורים הבאים כדי ללמוד עוד על: