jpg למילה

כיצד להמיר JPG למסמך Word באמצעות .NET REST API.

בעולם שבו המידע מגיע בכל הצורות, ממסמכים סרוקים ועד תמונות, הצורך להמיר JPG ל-Word ([DOC](https:// docs.fileformat.com/word-processing/doc/), DOCX) נוצר כפתרון מפתח להפיכת תוכן לנגיש וניתן לעריכה יותר. תארו לעצמכם שיש לכם תמונה עם טקסט שברצונכם לשנות או לשתף - שם נכנסת המרת JPG ל-Word. בואו נצא למסע לפיתוח ממיר JPG ל-Word באמצעות .NET REST API.

REST API עבור המרת תמונה ל-Word

Aspose.Words Cloud SDK עבור .NET הוא פתרון חזק וידידותי למפתחים המספק את היכולות להמיר JPG לפורמט Word. ה-SDK מספק תיעוד מקיף, מה שמקל עליך לשלב את הפונקציונליות הדרושה ליישומים שלך.

על מנת להשתמש ב-SDK, השלב הראשון הוא להוסיף את ההתייחסות שלו בפרויקט. אז אנא חפש את ‘Aspose.Words-Cloud’ במנהל החבילות של NuGet ולחץ על כפתור ‘הוסף חבילה’. זה יוסיף את ההפניה ל-SDK בפרויקט שלך. שנית, השג את אישורי הלקוח שלך מ-מרכז השליטה בענן. אם אין לך חשבון קיים, פשוט צור חשבון בחינם על ידי ביצוע ההוראות המפורטות במאמר התחלה מהירה.

המרת JPG ל-Word ב-C# .NET

אנא עקוב אחר ההוראות המפורטות להלן כדי להשיג המרה חלקה באמצעות C# .NET.

WordsApi wordsApi = new WordsApi(new Configuration()
{
    ClientId = clientID,
    ClientSecret = clientSecret
});

צור אובייקט של מחלקה WordsApi שבו נעביר את אובייקט Configuration כארגומנט.

CreateDocumentRequest createRequest = new CreateDocumentRequest("input.docx", null, null);
wordsApi.CreateDocument(createRequest);

צור מסמך Word ריק חדש.

DrawingObjectInsert requestDrawingObject = new DrawingObjectInsert();

צור אובייקט ציור ולאחר מכן הגדר את השוליים שלו וכן את פרטי יישור התוכן.

InsertDrawingObjectRequest request = new InsertDrawingObjectRequest("input.docx", requestDrawingObject,
            requestImageFile, "sections/0", null, null, null, null, null, "Resultant.docx", null, null);

צור מופע ל-InsertDrawingObject המגדיר את הצומת שבו יש למקם את אובייקט הציור.

wordsApi.InsertDrawingObject(request);

לבסוף, קרא לשיטה כדי להכניס את אובייקט הציור למסמך Word ולשמור את הפלט ב-Cloud Storage.

// לדוגמאות מלאות וקבצי נתונים, נא עבור אל 
https://github.com/aspose-words-cloud/aspose-words-cloud-dotnet

// קבל אישורי לקוח מ-https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";

// צור מופע של מסמך Word חדש
CreateDocumentRequest createRequest = new CreateDocumentRequest("input.docx", null, null);

// צור מסמך Word ריק ושמור באחסון בענן
wordsApi.CreateDocument(createRequest);

// ליצור אובייקט ציור
DrawingObjectInsert requestDrawingObject = new DrawingObjectInsert();

// הגדר מידע גובה עבור אובייקט ציור
requestDrawingObject.Height = 0;
// הגדר פרטי שוליים שמאליים עבור אובייקט ציור
requestDrawingObject.Left = 0;
// הגדר פרטי שוליים עליונים עבור אובייקט ציור
requestDrawingObject.Top = 0;
// הגדר מידע רוחב עבור אובייקט ציור
requestDrawingObject.Width = 0;

// הגדר יישור אופקי עבור מופע ציור
requestDrawingObject.RelativeHorizontalPosition = DrawingObjectInsert.RelativeHorizontalPositionEnum.Margin;
// הגדר יישור אנכי עבור מופע ציור
requestDrawingObject.RelativeVerticalPosition = DrawingObjectInsert.RelativeVerticalPositionEnum.Margin;

// הגדר את פרטי סוג גלישה בתור Inline
requestDrawingObject.WrapType = DrawingObjectInsert.WrapTypeEnum.Inline;

// טען את התוכן של תמונת קלט JPG
var requestImageFile = System.IO.File.OpenRead("Map.jpeg");

// צור מופע ל-InsertDrawingObject המגדיר את הצומת שבו ימוקם אובייקט הציור
InsertDrawingObjectRequest request = new InsertDrawingObjectRequest("input.docx", requestDrawingObject,
            requestImageFile, "sections/0", null, null, null, null, null, "Resultant.docx", null, null);

// הוסף אובייקט ציור המחזיק תמונת JPG בתוך מסמך Word
wordsApi.InsertDrawingObject(request);

המר תמונה ל-Word באמצעות פקודות cURL

השגת ההמרה מ-JPG ל-Word באמצעות פקודות cURL עם ה-API Aspose.Words Cloud מספקת גישה פשוטה ומונחית שורת פקודה. שימוש בפקודות cURL מאפשר לך ליצור אינטראקציה עם Aspose.Words Cloud API עבור המרה ספציפית זו בצורה חלקה.

הצעד הראשון בגישה זו הוא ליצור אסימון גישה ל-JWT באמצעות הפקודה הבאה:

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=163c02a1-fcaa-4f79-be54-33012487e783&client_secret=c71cfe618cc6c0944f8f96bdef9813ac" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

כעת, בצע את הפקודה הבאה כדי ליצור מסמך Word ריק.

curl -v -X PUT "https://api.aspose.cloud/v4.0/words/create?fileName=input.docx" \
-H  "accept: application/json" \
-H  "Authorization: Bearer <JWT Token>"

לבסוף, קרא לפקודה הבאה כדי להוסיף את אובייקט הציור במסמך Word שנוצר לאחרונה.

curl -v -X POST "https://api.aspose.cloud/v4.0/words/input.docx/sections/0/drawingObjects?destFileName={outputFile}" \
-H  "accept: application/json" \
-H  "Authorization: Bearer <JWT Token>" \
-H  "Content-Type: multipart/form-data" \
-d {"drawingObject":"{  \"RelativeHorizontalPosition\": \"Margin\",  \"Left\": 0,  \"RelativeVerticalPosition\": \"Margin\",  \"Top\": 0,  \"Width\": 0,  \"Height\": 0,  \"WrapType\": \"Inline\"}","imageFile":{"source.jpg"}}

החלף את ‘outputFile’ בשם של מסמך Word שנוצר, ואת ‘accessToken’ באסימון גישה JWT שנוצר לעיל.

סיכום

במאמר זה, בחנו שתי גישות חלקות להמרת תמונות JPG לפורמטים של מסמכי Word. למדנו שעם SDK, אתה מצויד בערכת כלים חזקה ועשירה בתכונות, המאפשרת שילוב חלק באפליקציות NET. מצד שני, שימוש בפקודות cURL מספק חלופה מונעת שורת פקודה מהירה ונגישה, המתאימה למשתמשים עם רקע טכני משתנה. לכן, באמצעות הרבגוניות של ה-SDK או נוחות שורת הפקודה של cURL, אתה עשוי לפתח זרימת עבודה יעילה ומותאמת יותר לעיבוד מסמכים.

קישורים שימושיים

מאמרים קשורים

אנו ממליצים בחום לבקר בבלוגים הבאים: