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 გამოსახულების სიტყვაში კონვერტაციისთვის

Aspose.Words Cloud SDK for .NET არის ძლიერი და დეველოპერებისთვის მოსახერხებელი გადაწყვეტა, რომელიც უზრუნველყოფს JPG-ის Word ფორმატში გადაყვანის შესაძლებლობებს. SDK გთავაზობთ ყოვლისმომცველ დოკუმენტაციას, რაც გაგიადვილებთ საჭირო ფუნქციების ინტეგრირებას თქვენს აპლიკაციებში.

იმისათვის, რომ გამოიყენოთ SDK, პირველი ნაბიჯი არის მისი მითითების დამატება პროექტში. ამიტომ, გთხოვთ, მოძებნოთ „Aspose.Words-Cloud“ NuGet პაკეტების მენეჯერში და დააწკაპუნეთ ღილაკზე „პაკეტის დამატება“. ეს დაამატებს SDK მითითებას თქვენს პროექტში. მეორეც, მიიღეთ თქვენი კლიენტის სერთიფიკატები [cloud dashboard]-დან (https://dashboard.aspose.cloud/). თუ არ გაქვთ არსებული ანგარიში, უბრალოდ შექმენით უფასო ანგარიში [სწრაფი დაწყება] (https://docs.aspose.cloud/total/getting-started/quickstart/) სტატიაში მითითებული ინსტრუქციების შესაბამისად.

გადაიყვანეთ 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-ში, რომელიც განსაზღვრავს კვანძს, სადაც განთავსდება Drawing ობიექტი.

wordsApi.InsertDrawingObject(request);

დაბოლოს, გამოიძახეთ მეთოდი, რომ ჩასვათ Drawing ობიექტი 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 განმსაზღვრელ კვანძში, სადაც განთავსდება Drawing ობიექტი
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 ბრძანებების გამოყენებით Aspose.Words Cloud API უზრუნველყოფს სწორ და ბრძანების ხაზის მიდგომას. 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-ის ბრძანების ხაზის მოხერხებულობის წყალობით, თქვენ შეგიძლიათ შექმნათ დოკუმენტების დამუშავების უფრო ეფექტური და მორგებული სამუშაო პროცესი.

გამოსადეგი ბმულები

დაკავშირებული სტატიები

ჩვენ გირჩევთ ეწვიოთ შემდეგ ბლოგებს: