jpg למילה

המר JPG למסמכי Word עם .NET REST API.

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

REST API ליצירת מסמכי Word

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

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

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

סעיף זה מסביר את הפרטים כיצד להמיר JPG ל-Word 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";

// צור אובייקט תצורה באמצעות ClientID ופרטי ClientSecret
var config = new Aspose.Words.Cloud.Sdk.Configuration { ClientId = clientID, ClientSecret = clientSecret };
// אתחול מופע WordsApi
var wordsApi = new WordsApi(config);

// צור מופע של מסמך 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 הקלט
using var sourceImage = File.OpenRead("Landscape.jpg");

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

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

כעת, בואו נחקור כמה פרטים לגבי קטע הקוד האמור לעיל.

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

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

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

כעת יצרנו מסמך Word ריק בשם input.docx.

DrawingObjectInsert requestDrawingObject = new DrawingObjectInsert();

צור אובייקט ציור והגדר את השוליים העליונים והשמאליים שלו ל-0. כמו כן, כדי ש-JPG יכסה את כל מידות העמוד, הגדר את ערך הגובה והרוחב ל-0.

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

צור אובייקט בקשה של InsertDrawingObject שבו נעביר את שם מסמך ה-Word הריק בקלט, הזנת זרם תמונה של JPG, מידע מקטע מסמך Word כ-0 ואת השם של מסמך Word שנוצר.

wordsApi.InsertDrawingObject(request);

לבסוף, קרא ל-API כדי למקם את התמונה בתוך מסמך Word ולשמור את קובץ הפלט באחסון בענן.

JPG ל-DOC באמצעות פקודות cURL

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

הצעד הראשון בגישה זו הוא יצירת אסימון גישה של 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, אנא בצע את הפקודה הבאה כדי ליצור מסמך 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/{sourceFile}/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":{"Tulips.jpg"}}

פשוט החלף את ‘קובץ מקור’ בשם של מסמך Word ריק שנוצר בשלב הקודם. כמו כן, החלף את ‘outputFile’ בשם של מסמך ה-Word שנוצר.

סיכום

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

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

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

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

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