کلمه به JPG

تبدیل Word به JPG | تبدیل ورد به تصویر آنلاین

در این مقاله قصد داریم به تبدیل فرمت Word به JPG بپردازیم. ما می‌دانیم که فایل‌های MS Word (DOC، DOCX، DOCM، DOTX، ODT، OTT، و غیره ) برای ذخیره سازی و به اشتراک گذاری اطلاعات در سازمان ها، دانشگاه ها و سایر موسسات بسیار محبوب هستند. آنها همچنین در ایجاد و طراحی کارت ویزیت، بروشور، نامه های جدید و بسیاری موارد دیگر استفاده می شوند. اما حتی برای مشاهده آنها، ما به نرم افزار تخصصی نیاز داریم، بنابراین تبدیل به تصاویر شطرنجی (JPG) می تواند راه حل مناسبی باشد. همچنین خروجی فشرده شده را در قالب یک تصویر JPG تولید می کند.

بیایید در مورد موضوعات زیر با جزئیات بیشتر بحث کنیم.

API تبدیل Word به JPG

Aspose.Words Cloud قابلیت هایی را برای ایجاد، ویرایش، و رندر MS Word یا OpenOffice به سایر فرمت های محبوب ارائه می دهد. اکنون با توجه به محدوده این مقاله، باید از Aspose.Words Cloud SDK برای .NET استفاده کنیم که برای دانلود در NuGet و GitHub در دسترس است. لطفا دستور زیر را در ترمینال اجرا کنید:

nuget install Aspose.Words-Cloud

یا دستور زیر را در NuGet Package Manager اجرا کنید:

PM> Install-Package Aspose.Words-Cloud

روش دیگر نصب مستقیم در ویژوال استودیو است

پس از نصب، باید با مراجعه به Aspose.Cloud dashboard یک حساب کاربری رایگان ایجاد کنیم. از حساب GitHub یا Google خود استفاده کنید یا به سادگی ثبت نام کنید تا اعتبار مشتری خود را دریافت کنید.

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

لطفاً مراحل زیر را برای تبدیل Word به JPG با استفاده از C#.NET دنبال کنید:

  • اول از همه، باید یک شی از کلاس Configuration ایجاد کنیم
  • ثانیاً، نمونه WordsApi را در حین ارسال شی Configuration به عنوان آرگومان مقداردهی اولیه کنید
  • ثالثاً محتوای فایل Word را بخوانید و با استفاده از روش UploadFile(..) در فضای ذخیره سازی ابری آپلود کنید.
  • اکنون یک نمونه از GetDocumentWithFormatRequest ایجاد کنید و نام فایل Word ورودی، فرمت خروجی و نام فایل حاصل را به عنوان آرگومان ارسال کنید.
  • در نهایت متد GetDocumentWithFormat(…) WordsApi را برای انجام تبدیل فراخوانی کنید. سپس JPG حاصل در فضای ذخیره سازی ابری ذخیره می شود
// دریافت اعتبار مشتری از https://dashboard.aspose.cloud/
string clientSecret = "caac6e3d4a4724b2feb53f4e460eade3";
string clientID = "4ccf1790-accc-41e9-8d18-a78dbb2ed1aa";

// با ارسال Client ID و جزئیات مخفی Client، نمونه پیکربندی را ایجاد کنید
var config = new Configuration { ClientId = clientID, ClientSecret = clientSecret };

// شی WordsApi ایجاد کنید
var wordsApi = new WordsApi(config);

// نام سند ورد ورودی
string fileName = "sample1.docx";

// فرمت خروجی مورد نیاز
string format = "jpg";

// نام فایل حاصل
string outputfile = "converted.jpg";

// بارگذاری محتوای فایل word
using (var file = System.IO.File.OpenRead("/Users/nshahbaz/Downloads/" + fileName))
{
    // سند اصلی را در Cloud Storage بارگذاری کنید
    wordsApi.UploadFile(new UploadFileRequest(file, fileName, null));
}

try
{
    // create request object with input word file, output format and نام فایل حاصل as arguments
    GetDocumentWithFormatRequest request = new GetDocumentWithFormatRequest(fileName,format,null,null,null,null,outputfile);
    
    // فرآیند تبدیل را اولیه کنید
    wordsApi.GetDocumentWithFormat(request);
}
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
پیش نمایش تبدیل ورد به JPG

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

DOCX به JPG در سی شارپ

اجازه دهید در مورد سناریویی که می‌خواهید تبدیل DOCX به JPG را بدون آپلود فایل word منبع در فضای ذخیره‌سازی ابری انجام دهید، بحث کنیم. لطفا مراحل مشخص شده در زیر را برای انجام این نیاز دنبال کنید.

  • اول از همه، باید یک شی از کلاس Configuration ایجاد کنیم
  • ثانیاً، نمونه WordsApi را در حین ارسال شی Configuration به عنوان آرگومان مقداردهی اولیه کنید
  • اکنون یک نمونه از ConvertDocumentRequest ایجاد کنید که مسیر ورودی DOCX، فرمت خروجی و نام فایل حاصل را به عنوان آرگومان می گیرد.
  • در نهایت، متد ConvertDocument(..) را برای مقداردهی اولیه فرآیند تبدیل فراخوانی کنید. فایل حاصل در فضای ذخیره سازی ابری ذخیره می شود
// دریافت اعتبار مشتری از https://dashboard.aspose.cloud/
string clientSecret = "caac6e3d4a4724b2feb53f4e460eade3";
string clientID = "4ccf1790-accc-41e9-8d18-a78dbb2ed1aa";

// با ارسال Client ID و جزئیات مخفی Client، نمونه پیکربندی را ایجاد کنید
var config = new Configuration { ClientId = clientID, ClientSecret = clientSecret };

// شی WordsApi ایجاد کنید
var wordsApi = new WordsApi(config);

// نام فایل Word را وارد کنید
string fileName = "sample1.docx";

// نام فایل حاصل
string outputfile = "converted.jpeg";

try
{
    // Create request object by passing input DOCX path, output format and نام فایل حاصل
    ConvertDocumentRequest request = new ConvertDocumentRequest(System.IO.File.OpenRead("/Users/nshahbaz/Downloads/" + fileName), "jpeg", outputfile);

    // تبدیل DOCX به JPG را انجام دهید 
    wordsApi.ConvertDocument(request);
}
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
} 

کلمه به تصویر با استفاده از دستورات cURL

بیایید گزینه تبدیل کلمه به فرمت تصویر را با استفاده از دستورات cURL در ترمینال خط فرمان بررسی کنیم. بنابراین اولین قدم این است که یک توکن وب JSON (JWT) بر اساس ClientID و جزئیات ClientSecret بازیابی شده از Aspose.Cloud داشبورد تولید کنید. لطفا دستور زیر را در ترمینال برای تولید توکن JWT اجرا کنید.

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=4ccf1790-accc-41e9-8d18-a78dbb2ed1aa&client_secret=caac6e3d4a4724b2feb53f4e460eade3" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

هنگامی که توکن JWT تولید شد، لطفاً دستور زیر را برای تبدیل Word به فرمت Image اجرا کنید.

curl -X GET "https://api.aspose.cloud/v4.0/words/sample1.doc?format=jpg&outPath=Converted.jpg&fontsLocation=fonts" \
-H  "accept: application/octet-stream" \
-H  "Authorization: Bearer <JWT Token>"

فایل های نمونه استفاده شده در مثال های بالا را می توان از sample1.docx و converted.jpg دانلود کرد.

نتیجه

در این مقاله مراحل تبدیل Word به JPG با استفاده از قطعه کد C# .NET توضیح داده شده است. ما همچنین یاد گرفتیم که چگونه Word را در قالب Image با استفاده از دستورات cURL ذخیره کنیم. اگر می‌خواهید کد منبع Cloud SDK را مطابق با نیاز خود تغییر دهید، می‌توانید آن را تحت مجوز MIT از GitHub دانلود کنید.

اگر هنگام استفاده از API با مشکلی مواجه شدید، لطفاً از طریق تالار گفتمان پشتیبانی رایگان با ما تماس بگیرید.

مقالات مرتبط

همچنین توصیه می کنیم برای کسب اطلاعات بیشتر به لینک زیر مراجعه کنید