בעידן הדיגיטלי של היום, תמונות ממלאות תפקיד חיוני בהיבטים רבים של חיינו, בין אם זה מדיה חברתית, שיווק או חינוך. אחד האתגרים העומדים בפני המשתמשים הוא המרת מסמכי Word שלהם (DOC, DOCX) לפורמטים של תמונה כגון JPG. ישנם מצבים רבים שבהם המרה זו נחוצה, כגון יצירת חוברות, פליירים, מצגות ודפי אינטרנט. אמנם ישנם כלים מקוונים רבים זמינים לביצוע משימה זו, אך לרוב הם מגיעים עם מגבלות מסוימות כגון גודל קובץ, חששות לפרטיות ואפשרויות התאמה אישית מוגבלות. במאמר זה, נחקור כיצד להמיר מסמכי Word ל-JPG באמצעות C# .NET ו-REST API.
Word to JPG Conversion REST API
Aspose.Words Cloud הוא RESTful API המאפשר לבצע מגוון משימות עיבוד מסמכים בענן. ה-API תומך במגוון רחב של פורמטים של מסמכים, כולל Microsoft Word, PDF, HTML, EPUB, ועוד. באמצעות Aspose.Words Cloud, אתה יכול להמיר בקלות מסמכי Word לתמונות JPG ללא צורך בתוכנה או ספריות נוספות.
כעת, בהתאם להיקפו של מאמר זה, אנו הולכים להשתמש ב-Aspose.Words Cloud SDK עבור .NET, שהוא עוטף סביב ענן REST API . לכן, חפש ‘Aspose.Words-Cloud’ במנהל החבילות של NuGet ולחץ על כפתור הוסף חבילה כדי להוסיף את ההפניה של SDK בפרויקט NET. שנית, השג את אישורי הלקוח שלך מ-Cloud Dashboard.
המרת Word ל-JPG ב-C#
סעיף זה מסביר את השלבים לפיתוח ממיר Word ל-JPG באופן מקוון באמצעות C# .NET.
// לדוגמאות מלאות וקבצי נתונים, אנא עבור אל
https://github.com/aspose-words-cloud/aspose-words-cloud-dotnet
// קבל אישורי לקוח מ-https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
// צור אובייקט תצורה באמצעות פרטי ClinetID ו-Client Secret
var config = new Aspose.Words.Cloud.Sdk.Configuration { ClientId = clientID, ClientSecret = clientSecret };
// אתחול מופע WordsApi
var wordsApi = new WordsApi(config);
// מסמך word קלט
string inputFile = "input-sample.docx";
string format = "JPG";
string resultant = "converted.jpg";
try
{
// טען את הקובץ מהכונן המקומי
var file = System.IO.File.OpenRead(inputFile);
// צור אובייקט ConvertDocumentRequest שבו אנו מספקים את קובץ המילה הקלט כזרם
var response = new ConvertDocumentRequest(inputStream, format: format, outPath: resultant);
// להפעיל את פעולת ההמרה של Word ל-JPG
wordsApi.ConvertDocument(response);
// הדפס הודעת הצלחה אם ההמרה הצליחה
if (response != null && response.Equals("OK"))
{
Console.WriteLine("Word to JPG conversion successfull !");
Console.ReadKey();
}
}catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
כעת נפתח את ההבנה שלנו לגבי קטע הקוד לעיל.
var config = new Configuration { ClientId = clientID, ClientSecret = clientSecret };
var wordsApi = new WordsApi(config);
צור אובייקט של Configuration ומופע WordsApi שבו אישורי לקוח משמשים כארגומנטים.
var inputStream = System.IO.File.OpenRead(inputFile);
קרא את התוכן של מסמך Word הקלט.
var response = new ConvertDocumentRequest(inputStream, format: format, outPath: resultant);
צור מופע של אובייקט בקשה של ConvertDocument שבו אנו מספקים זרם קובץ מילה קלט, פורמט שנוצר כ-JPG ונתיב לתמונת פלט.
wordsApi.ConvertDocument(response);
קרא לשיטה זו כדי להתחיל פעולת המרה של Word לתמונה. לאחר המרה מוצלחת, ה-JPG שנוצר הוא אחסון באחסון בענן.
אם נדלג על הארגומנט outPath, ה-JPG שנוצר יוחזר בזרם התגובה.
ניתן להוריד את מסמך מילת הקלט המשמש בדוגמה לעיל מ-input-sample.docx.
DOC ל-JPG באמצעות פקודות cURL
כמו כן, ניתן לבצע המרה של מסמך Word ל-JPG באמצעות פקודות cURL ו-Aspose.Words Cloud REST API. ה-API מספק דרך חזקה וגמישה לביצוע פעולות עיבוד מסמכים שונות בענן. יתר על כן, באמצעות פקודות cURL, אתה יכול לשלב בקלות את ה-API של Aspose.Words Cloud באפליקציות שלך ולהפוך את תהליך ההמרה של מסמכי Word לפורמט JPG לאוטומטי.
אז ראשית עלינו ליצור תחילה את אסימון הגישה של 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"
כעת אנא בצע את הפקודה הבאה אשר טוענת את מסמך Word הקלט מאחסון ענן ומבצעת המרת Word ל-JPG. כפי שהשתמשנו בארגומנט -o, כך תמונת ה-JPG המתקבלת תישמר בכונן המקומי.
curl -v "https://api.aspose.cloud/v4.0/words/{inputFile}?format=JPG" \
-X GET \
-H "accept: application/octet-stream" \
-H "Authorization: Bearer {accessToken}" \
-o "{resultantFile}"
החלף את
{inputFile}
בשם של מסמך Word הקלט באחסון בענן,{accessToken}
באסימון גישה JWT שנוצר לעיל ו-{resultantFile}
בשם/נתיב כדי לשמור את ה-JPG שנוצר בכונן המקומי.
סיכום
לסיכום, המרת מסמכי Word לתמונות JPG יכולה להיות כלי שימושי למגוון יישומים. בעזרת Aspose.Words Cloud SDK עבור .NET, ניתן לבצע המרה זו בקלות וביעילות בתוך שפת התכנות C#. לחלופין, אם אתה מעדיף להשתמש בפקודות cURL, ניתן לגשת אל Aspose.Words Cloud API גם דרך REST API, מה שמאפשר שימוש נוח וגמיש. בין אם תבחר להשתמש ב-Aspose.Words Cloud SDK עבור פקודות .NET או cURL, התוצאה הסופית תהיה תמונות JPG באיכות גבוהה של מסמכי Word שלך שניתן להשתמש בהן במגוון רחב של יישומים.
קישורים שימושיים
מאמרים קשורים
אנא בקר בקישורים הבאים כדי ללמוד עוד על: