PDF מציע יתרונות ייחודיים על פני פורמטים אחרים של קבצים מכיוון שהוא יכול לשנות זרימות עבודה עסקיות, מסמכים רשמיים בפורמט שמשמר את הפריסה/פורמט כאשר הם צופים בכל פלטפורמה. זה מבטיח שכל הצופים רואים את המסמך כמתוכנן, ללא קשר לאפליקציה המקורית, המציג, מערכת ההפעלה או המכשיר שבו נעשה שימוש. אבל, פורמט MobiXML הוא הסבר עצמי המתייחס לפורמט eBook MobiXML Standard ונתמך על ידי כמעט כל קוראי האלקטרונים המודרניים במיוחד, המכשירים הניידים עם רוחב פס נמוך. אז במאמר זה, אנו הולכים לחקור את הפרטים כיצד להמיר PDF ל-MobiXML באמצעות REST API.
API לעיבוד PDF
על מנת לבצע מניפולציה פרוגרמטית של קובץ PDF, יצרנו פתרון מבוסס REST בשם Aspose.PDF Cloud. זה מאפשר לך ליצור, לערוך, לבצע מניפולציות ולהמיר מסמכי PDF לשפע של פורמטים נתמכים. כעת, מכיוון שאנו זקוקים ליכולות המרת PDF באפליקציית Java, אז עלינו להוסיף את ההפניה של Aspose.PDF Cloud SDK for Java ביישום Java שלנו על ידי הכללת הפרטים הבאים ב-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-cloud-pdf</artifactId>
<version>21.11.0</version>
<scope>compile</scope>
</dependency>
</dependencies>
הבא הוא להשיג את אישורי הלקוח שלך מ-Cloud Dashboard. אם עדיין לא נרשמת, אנא הירשם באמצעות כתובת דוא"ל חוקית והבא את האישורים האישיים שלך.
ממיר PDF למובי ב-Java
על מנת לפתח ממיר PDF למובי באמצעות Java, אנא עקוב אחר ההוראות המפורטות להלן. שימו לב שלבים אלה ממירים את מסמך ה-PDF (הממוקם באחסון בענן) לפורמט MOBIXML והעלו את ארכיון ה-ZIP שנוצר לאחסון בענן.
- צור מופע של PdfApi שבו אנו מעבירים את האישורים המותאמים אישית כטיעונים
- קרא את ה-PDF הקלט באמצעות מופע File והעלה אותו לאחסון ענן באמצעות שיטת uploadFile(…) של מחלקת PdfAPi
- צור אובייקט מחרוזת המחזיק את השם של קובץ MobiXML שנוצר
- לבסוף, קרא לשיטת putPdfInStorageToMobiXml(…) כדי להמיר את ה-PDF ל-Mobi באינטרנט ולשמור את הפלט לאחסון בענן
// לדוגמאות נוספות, בקר בכתובת https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-java/tree/master/Examples/src/main/java/com/aspose/asposecloudpdf/examples
try
{
// קבל ClientID ו-ClientSecret מ-https://dashboard.aspose.cloud/
String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
// צור מופע של PdfApi
PdfApi pdfApi = new PdfApi(clientSecret,clientId);
// שם מסמך PDF הקלט
String name = "input.pdf";
// קרא את התוכן של קובץ PDF הקלט
File file = new File("/Users/Downloads/"+name);
// העלה PDF לאחסון בענן
pdfApi.uploadFile("input.pdf", file, null);
// שם הקובץ שנוצר
String resultantFile = "resultant.mobi";
// קרא ל-API להמרת PDF ל-MobiXML. הקובץ שנוצר נשמר באחסון ענן
pdfApi.putPdfInStorageToMobiXml("input.pdf", resultantFile, null, null);
// להדפיס הודעת הצלחה
System.out.println("PDF to Mobi conversion successful !");
}catch(Exception ex)
{
System.out.println(ex);
}
PDF למובי קינדל באמצעות פקודות cURL
אפשרות נוספת לגשת ל- REST APIs היא באמצעות פקודות cURL. אז בסעיף זה, אנו הולכים להמיר את ה-PDF לפורמט Mobi Kindle באמצעות פקודות 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"
כעת בצע את הפקודה הבאה אשר טוענת את קובץ ה-PDF מאחסון בענן ושומרת את MobiXML שנוצר בכונן המקומי.
curl -v -X GET "https://api.aspose.cloud/v3.0/pdf/input.pdf/convert/mobixml" \
-H "accept: multipart/form-data" \
-H "authorization: Bearer <JWT Token>" \
-o "Resultant.mobi"
טיפ מהיר
על מנת לצפות בקבצי Mobi באופן מקוון, נסה להשתמש במציג Mobi בחינם.
סיכום
עברנו את כל השלבים הדרושים לשימוש ב- REST API להמרת PDF לפורמט Mobi (MobiXML). אולי שמתם לב שהתהליך המלא היה פשוט וברור. או שאתה יכול להמיר PDF בודד או לבצע עיבוד אצווה מול קובצי PDF מרובים. אנו ממליצים לך לחקור את תיעוד המוצר המכיל את המידע לגבי כל התכונות המרגשות הנתמכות כעת על ידי ה-API.
במקרה שאתה רוצה לקבל גישה לקוד המקור של Cloud SDK, הוא זמין ב-GitHub (פורסם ברישיון MIT). לבסוף, במקרה שנתקלת בבעיה כלשהי בזמן השימוש ב-API, אנא אל תהסס לפנות אלינו דרך [פורום תמיכת מוצרים] ללא תשלום 9.
מאמרים קשורים
אנא בקר בקישורים הבאים כדי ללמוד עוד על: