کلمه به jpg

تبدیل Word به JPG در C#.NET

در عصر دیجیتال امروزی، تصاویر نقشی حیاتی در بسیاری از جنبه‌های زندگی ما ایفا می‌کنند، خواه رسانه‌های اجتماعی، بازاریابی یا آموزش باشند. یکی از چالش‌هایی که کاربران با آن روبرو هستند تبدیل اسناد Word (DOC، DOCX) به فرمت‌های تصویری مانند JPG است. موقعیت‌های زیادی وجود دارد که در آن این تبدیل ضروری است، مانند ایجاد بروشورها، آگهی‌ها، ارائه‌ها و صفحات وب. در حالی که ابزارهای آنلاین زیادی برای انجام این کار وجود دارد، اما اغلب با محدودیت‌های خاصی مانند اندازه فایل، نگرانی‌های حفظ حریم خصوصی و گزینه‌های سفارشی‌سازی محدود همراه هستند. در این مقاله نحوه تبدیل اسناد Word به JPG با استفاده از C#.NET و REST API را بررسی خواهیم کرد.

تبدیل Word به JPG REST API

Aspose.Words Cloud یک API RESTful است که به شما امکان می دهد انواع وظایف پردازش اسناد را در فضای ابری انجام دهید. API از طیف گسترده ای از فرمت های سند، از جمله Microsoft Word، PDF، HTML پشتیبانی می کند. )، EPUB، و موارد دیگر. با استفاده از Aspose.Words Cloud می توانید به راحتی اسناد Word را بدون نیاز به نرم افزار یا کتابخانه اضافی به تصاویر JPG تبدیل کنید.

اکنون، با توجه به محدوده این مقاله، ما قصد داریم از [Aspose.Words Cloud SDK for .NET] (https://products.aspose.cloud/words/net/) استفاده کنیم، که یک پوشش در اطراف Cloud REST API است. . بنابراین، «Aspose.Words-Cloud» را در مدیریت بسته‌های NuGet جستجو کنید و روی دکمه Add Package کلیک کنید تا مرجع SDK در پروژه NET اضافه شود. در مرحله دوم، اعتبار مشتری خود را از داشبورد Cloud دریافت کنید.

تبدیل Word به JPG در سی شارپ

در این بخش مراحل توسعه تبدیل 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 را ایجاد کنید که در آن فایل word ورودی را به عنوان جریان ارائه می کنیم
    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);
}
کلمه به jpg

تصویر: - پیش نمایش تبدیل ورد به JPG.

اکنون اجازه دهید درک خود را در مورد قطعه کد بالا توسعه دهیم.

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

یک شی از نمونه Configuration و WordsApi ایجاد کنید که در آن اعتبار مشتری به عنوان آرگومان استفاده می شود.

var inputStream = System.IO.File.OpenRead(inputFile);

محتوای سند ورد ورودی را بخوانید.

var response = new ConvertDocumentRequest(inputStream, format: format, outPath: resultant);

نمونه ای از شی درخواست ConvertDocument ایجاد کنید که در آن جریان فایل word ورودی، فرمت حاصل به عنوان ‘JPG’ و مسیر برای تصویر خروجی را ارائه می دهیم.

wordsApi.ConvertDocument(response);

این متد را برای شروع عملیات تبدیل Word به Image فراخوانی کنید. پس از تبدیل موفقیت آمیز، JPG حاصل ذخیره سازی در فضای ذخیره سازی ابری است.

اگر از آرگومان outPath بگذریم، JPG حاصل در جریان پاسخ برگردانده می شود.

سند کلمه ورودی استفاده شده در مثال بالا را می توان از input-sample.docx دانلود کرد.

DOC به JPG با استفاده از دستورات cURL

همچنین امکان تبدیل سند Word به JPG با استفاده از دستورات cURL و Aspose.Words Cloud REST API وجود دارد. API یک راه قدرتمند و انعطاف پذیر برای انجام عملیات پردازش اسناد مختلف در فضای ابری ارائه می دهد. علاوه بر این، با استفاده از دستورات cURL، می توانید به راحتی Aspose.Words Cloud API را در برنامه های خود ادغام کنید و فرآیند تبدیل اسناد 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 به 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 برای دات نت، این تبدیل را می توان به راحتی و کارآمد در زبان برنامه نویسی C# انجام داد. از طرف دیگر، اگر ترجیح می دهید از دستورات cURL استفاده کنید، Aspose.Words Cloud API نیز از طریق REST API قابل دسترسی است که امکان استفاده راحت و انعطاف پذیر را فراهم می کند. چه بخواهید از Aspose.Words Cloud SDK برای دستورات .NET یا cURL استفاده کنید، نتیجه نهایی تصاویر JPG با کیفیت بالا از اسناد Word شما خواهد بود که می توانند در طیف گسترده ای از برنامه ها استفاده شوند.

لینک های مفید

مقالات مرتبط

لطفا برای کسب اطلاعات بیشتر به لینک های زیر مراجعه کنید: