Microsoft Word מאפשר לך ליצור מסמכי עיבוד תמלילים פשוטים כמו מכתבים ודוחות. אתה יכול להוסיף צבע, אוסף תמונות, לכתוב במגוון גופנים וגדלים, להוסיף טבלאות, גבולות ועיצוב תבליטים. עם זאת, על מנת לצפות במסמך Word (DOC,DOCX), אנו זקוקים ליישומים ספציפיים כגון MS Word, OpenOffice וכו’. לפעמים זה די קשה לצפות במסמכים אלה במכשירים ניידים ( טלפונים ניידים וכו’). אז אחד הפתרונות המעשיים הוא להמיר את Word לפורמט תמונה (JPG, PNG,GIF וכו’). אז במאמר זה, אנו הולכים לחקור את הפרטים כיצד להמיר Word ל-JPG באמצעות Java REST API.
Word to JPG Conversion REST API
על מנת ליצור, לערוך ולהמיר מסמכי Word למגוון פורמטים נתמכים, פיתחנו פתרון מבוסס REST בשם Aspose.Words Cloud. כדי להשתמש באותן יכולות עיבוד מסמכי Word ביישום Java, עלינו לנסות להשתמש ב-Aspose.Words Cloud SDK עבור Java. כעת על מנת להשתמש ב-SDK זה, עלינו להוסיף את ההתייחסות שלו לפרויקט 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-words-cloud</artifactId>
<version>22.12.0</version>
</dependency>
</dependencies>
לאחר הוספת ההפניה ל-Java Cloud SDK, קבל את אישורי הלקוח שלך מ-Cloud Dashboard. אחרת, תחילה עליך לרשום חשבון בחינם, באמצעות כתובת דוא"ל חוקית.
המרת Word ל-JPG ב-Java
בסעיף זה, אנו הולכים לדון בשלבים ובפרטים הקשורים אליהם להמרת Word ל-JPG באמצעות Java.
- התחל עם יצירת אובייקט WordsApi שבו אנו מעבירים אישורים מותאמים אישית כטיעונים
- שנית, טען את מסמך Word הקלט באמצעות שיטת readAllBytes(…) והעבר את הערך המוחזר למערך byte[]
- שלישית, צור אובייקט של ConvertDocumentRequest אשר לוקח את שם מסמך Word הקלט, פורמט JPG ושם הקובץ שנוצר כארגומנטים
- לבסוף, קרא למתודה convertDocument(…) כדי לבצע המרת Word ל-JPG. התמונה המתקבלת מאוחסנת לאחר מכן באחסון ענן
// לקטעי קוד נוספים, אנא https://github.com/aspose-words-cloud/aspose-words-cloud-java
try
{
String clientId = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
String clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
// אם baseUrl הוא null, WordsApi משתמש בברירת המחדל https://api.aspose.cloud
WordsApi wordsApi = new WordsApi(clientId, clientSecret, null);
// טען מסמך וורד מהמערכת המקומית
File file1 = new File("test_multi_pages.docx");
// קרא את התוכן של מסמך Word הקלט
byte[] documentStream = Files.readAllBytes(file1.toPath());
// פורמט תמונה שנוצר
String format = "jpg";
// צור בקשת המרת מסמכים שבה אנו מספקים את שם הקובץ המתקבל
ConvertDocumentRequest convertRequest = new ConvertDocumentRequest(documentStream,format, "Converted.jpg",null, null, null);
// לבצע המרת מילה ל-jpg
wordsApi.convertDocument(convertRequest);
}catch(Exception ex)
{
System.out.println(ex);
}
ניתן להוריד את תמונת ה-WebP המשמשת בדוגמה לעיל מ-testmultipages.docx.
DOC ל-JPG באמצעות פקודות cURL
גישה נוספת להמרת DOC ל-JPG היא באמצעות פקודות cURL. אז עלינו ליצור תחילה את אסימון הגישה של JWT (בהתבסס על אישורי לקוח) באמצעות הפקודה הבאה ולאחר מכן לבצע המרת DOC ל-JPG או DOCX ל-JPG.
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"
שים לב שהפקודות הבאות מצפות שמסמך Word הקלט יהיה זמין באחסון הענן. לאחר ההמרה, נוכל לשמור את תמונת ה-JPG שנוצרה בכונן המקומי
curl -v -X GET "https://api.aspose.cloud/v4.0/words/test_multi_pages.docx?format=jpg" \
-H "accept: application/octet-stream" \
-H "Authorization: Bearer <JWT Token>" \
-o output.jpg
אנו עשויים לשקול גם לשמור את הקובץ שנוצר באחסון בענן ולשם כך, עלינו לספק את הערך לפרמטר outPath.
curl -v -X GET "https://api.aspose.cloud/v4.0/words/test_multi_pages.docx?format=jpg&outPath=newOutput.jpg" \
-H "accept: application/octet-stream" \
-H "Authorization: Bearer <JWT Token>"
סיכום
במאמר זה, חקרנו את התכונה של המרת Word ל-JPG באמצעות Java וכן באמצעות פקודות cURL. אתה יכול גם לבדוק את ה-API דרך SwaggerUI בתוך דפדפן אינטרנט, ובמקביל, אתה יכול לשקול לחקור את תיעוד המוצר. זהו מקור מדהים למידע לגבי תכונות מרגשות אחרות שמציע ה-API.
במקרה שאתה רוצה להוריד ולשנות את קוד המקור של Cloud SDK, הוא זמין ב-GitHub (פורסם ברישיון MIT). לבסוף, במקרה של בעיה כלשהי או שאתה זקוק להבהרות/מידע נוסף לגבי ממשקי ה-API שלנו, אנא פנה אלינו לפתרון מהיר באמצעות פורום תמיכת מוצרים בחינם.
מאמרים קשורים
אנא בקר בקישורים הבאים כדי ללמוד עוד על: