jpg به کلمه

نحوه تبدیل JPG به سند Word با استفاده از NET REST API.

در دنیایی که اطلاعات به هر شکلی وجود دارد، از اسناد اسکن شده گرفته تا تصاویر، نیاز به تبدیل JPG به Word ([DOC](https:// docs.fileformat.com/word-processing/doc/)، DOCX) به عنوان یک راه حل کلیدی برای دسترسی بیشتر و قابل ویرایش کردن محتوا مطرح می شود. تصور کنید عکسی با متن دارید که می‌خواهید آن را تغییر دهید یا به اشتراک بگذارید - اینجاست که تبدیل JPG به Word وارد می‌شود. بیایید سفری را آغاز کنیم تا با استفاده از NET REST API، تبدیل عکس JPG به Word را توسعه دهیم.

REST API برای تبدیل تصویر به کلمه

Aspose.Words Cloud SDK for .NET یک راه حل قدرتمند و مناسب برای توسعه دهنده است که قابلیت تبدیل JPG به فرمت Word را ارائه می دهد. SDK مستندات جامعی را ارائه می‌کند و به شما کمک می‌کند تا عملکردهای لازم را در برنامه‌های خود ادغام کنید.

برای استفاده از SDK، اولین قدم اضافه کردن مرجع آن در پروژه است. بنابراین لطفا «Aspose.Words-Cloud» را در NuGet packages manager جستجو کنید و روی دکمه «افزودن بسته» کلیک کنید. این مرجع SDK را در پروژه شما اضافه می کند. در مرحله دوم، اعتبار مشتری خود را از [داشبورد ابری] (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);

// Drawing Object را ایجاد کنید
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;

// جزئیات نوع wrap را به صورت 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);

با استفاده از دستورات 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، ممکن است یک گردش کار پردازش اسناد کارآمدتر و مناسب تر ایجاد کنید.

لینک های مفید

مقالات مرتبط

ما به شدت توصیه می کنیم از وبلاگ های زیر دیدن کنید: