در چشم انداز دیجیتال امروز، جایی که اطلاعات در پلتفرم‌های متنوع به اشتراک گذاشته و ذخیره می‌شود، تبدیل تصاویر JPG به اسناد Word به طور فزاینده‌ای ضروری شده است. چه شما در حال دیجیتالی کردن کاغذهای چاپی، نگهداری عکس‌های اسکن شده یا استخراج متن از گزارش‌های مبتنی بر تصویر باشید، این فرآیند تبدیل راحتی و کارایی بی‌نظیری را ارائه می‌دهد. در این مقاله، ما قصد داریم اهمیت رو به رشد و مزایای کلیدی تبدیل [JPG][] به Word document را بررسی کنیم و چگونه می‌توانید روندهای تبدیل تصویر به Word را بهینه کنید.

API پردازش کلمات

پتانسیل کامل تبدیل JPG به Word را با Aspose.Words Cloud SDK for .NET بهره‌برداری کنید. این API قوی و در سطح بنگاه، فرایند تبدیل تصویر به مدرک را ساده می‌کند و در عین حال قابلیت‌های پیشرفته‌ای برای ایجاد، ویرایش و مدیریت فایل‌های Word به صورت مقیاس‌پذیر ارائه می‌دهد.

برای استفاده از SDK، لطفاً آن را در پروژه خود ادغام کنید:

NuGet\Install-Package Aspose.Words-Cloud -Version 25.9.0

ما همچنین نیاز داریم تا مدارک دسترسی شخصی‌سازی شده را از Cloud dashboard به‌دست آوریم.

تبدیل JPG به سند ورد با استفاده از C#

بگذارید جزئیات را بررسی کنیم که چگونه می‌توانیم به‌صورت برنامه‌نویسی تصاویر JPG را به فرمت Word DOC با استفاده از کد C# تبدیل کنیم. لطفاً توجه داشته باشید که به منظور انجام این نیاز، باید تصاویر JPG را به‌عنوان اشیاء طراحی درون سند Word وارد کنیم.

مرحله ۱. - یک نمونه از WordsApi ایجاد کنید.

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

مرحله ۲ - یک سند خالی Word ایجاد کنید تا همه عناصر (تصاویر JPG در این مورد) را در خود جای دهد.

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

مرحله ۳. - شی ترسیم را ایجاد کنید و بخش سند ورد را به عنوان ۰ مشخص کنید، فایل تصویر ورودی و نام سند ورد حاصل را وارد کنید.

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

مرحله ۴. - با API تماس بگیرید تا شیء نقاشی را درج کنید.

wordsApi.InsertDrawingObject(request);
// برای مثال‌های بیشتر، لطفاً به https://github.com/aspose-words-cloud/aspose-words-cloud-dotnet مراجعه کنید.

// گرفتن اعتبارنامه‌های مشتری از https://dashboard.aspose.cloud/
string clientSecret = "XXXXXXXXXX";
string clientID = "XXXXXXXX-XXXXXXXX-XXXXXXXX";

// یک نمونه از کلاس WordsApi ایجاد کنید
WordsApi wordsApi = new WordsApi(new Aspose.Words.Cloud.Sdk.Configuration()
{
    ClientId = clientID,
    ClientSecret = clientSecret
});

// نامی برای سند خالی مشخص کنید
CreateDocumentRequest createRequest = new CreateDocumentRequest("input.docx", null, null);
// create a blank word document and save in cloud storage
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;

// load the content of input JPG image
var requestImageFile = System.IO.File.OpenRead("logo.jpeg");

// یک نمونه برای InsertDrawingObject ایجاد کنید و گره‌ای را تعریف کنید که شیء ترسیمی در آن قرار خواهد گرفت.
InsertDrawingObjectRequest request = new InsertDrawingObjectRequest("input.docx", requestDrawingObject,
            requestImageFile, "sections/0", null, null, null, null, null, "Resultant.docx", null, null);

// در نهایت، شیء ترسیمی را در داخل سند Word وارد کنید.
wordsApi.InsertDrawingObject(request);

JPG به Word با استفاده از cURL

به طور جایگزین، شما می‌توانید از قدرت ترکیبی Aspose.Words Cloud و دستورات cURL استفاده کنید تا تبدیل بدون درز و موثری از تصاویر JPG به فایل‌های Word (DOC) را انجام دهید. این ادغام یک رویکرد برنامه‌نویسی و انعطاف‌پذیر برای تبدیل اسناد ارائه می‌دهد و به توسعه‌دهندگان این امکان را می‌دهد تا فرآیندهای کاری را به راحتی خودکار کنند.

مرحله ۱. - تولید توکن دسترسی JWT. قدم اول در این روش، تولید یک توکن دسترسی JWT با اجرای فرمان زیر است:

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=XXXXX-XXXXXXXXXX-ff5c3a6aa4a2&client_secret=XXXXXXXXXXXXXXX" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

مرحله 2. - یک سند خالی ورد ایجاد کنید:

curl -v -X PUT "https://api.aspose.cloud/v4.0/words/create?fileName=input.docx" \
-H  "accept: application/json" \
-H  "Authorization: Bearer <JWT Token>"

مرحله 3. - تصاویر JPG را در داخل سند Word newly ایجاد شده وارد کنید.

curl -v -X POST "https://api.aspose.cloud/v4.0/words/{sourceFile}/sections/0/drawingObjects?destFileName={outputFile}" \
-H  "accept: application/json" \
-H  "Authorization: Bearer <Access_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"}}

Replace:

  • sourceFile با سند خالی ورد.
  • outputFile با مستند Word حاصل.
  • AccessToken - نشانه دسترسی JWT که در بالا تولید شده است.

مبدل رایگان JPG به سند Word

اگر شما یک راه حل سریع و بدون کد را ترجیح می‌دهید، می‌توانید قدرت Aspose.Words Cloud را از طریق مبدل آنلاین JPG به Word رایگان تجربه کنید. این ابزار مبتنی بر وب به شما این امکان را می‌دهد که تصاویر JPG را به اسناد وورد قابل ویرایش به سرعت تبدیل کنید—بدون نیاز به نصب یا تلاش برای کدنویسی.

jpg to word doc

پیش‌نمایش برنامه تبدیل JPG به Word.

نتیجه گیری

در نتیجه، تبدیل تصاویر JPG به اسناد Word یک فرآیند حیاتی برای جریان‌های کاری دیجیتال مدرن است که به کاربران این امکان را می‌دهد تا محتوای مبتنی بر تصویر را با سهولت تغییر کاربری دهند، ویرایش کنند و مدیریت کنند. هر دو رویکرد (.NET SDK و cURL command) قابلیت و قدرت Aspose.Words Cloud را در ساده‌سازی وظایف پیچیده تبدیل اسناد در عین حفظ وفاداری بالا، دقت، و عملکرد نشان می‌دهند.

سوالات متداول

  1. آیا Aspose.Words Cloud فرمت و کیفیت تصویر اصلی را حفظ می‌کند؟ کاملاً. API اطمینان می‌دهد که در طی تبدیل وفاداری بالایی حفظ شود، طراحی، دقت متن و عناصر جاسازی‌شده را نگه می‌دارد و در نتیجه یک سند ورد به‌خوبی ساختاریافته و ویرایش‌پذیر فراهم می‌آورد.

  2. آیا ممکن است چندین فایل JPG را در یک عملیات به Word تبدیل کرد؟ بله. شما می‌توانید چندین تصویر JPG را با استفاده از Aspose.Words Cloud SDK برای .NET از طریق اتوماسیون فرآیند بارگذاری و تبدیل دسته‌ای پردازش کنید.

  3. آیا داده‌های من هنگام استفاده از Aspose.Words Cloud چقدر امن است؟ Aspose.Words Cloud به امنیت داده‌ها اولویت می‌دهد. تمام فایل‌ها از طریق اتصالات امن SSL منتقل می‌شوند و فایل‌های موقتی به‌طور خودکار از سرورهای Aspose حذف می‌شوند.

  4. چه فرمت‌هایی برای خروجی علاوه بر Word (DOC/DOCX) پشتیبانی می‌شوند؟ علاوه بر Word، می‌توانید تصاویر JPG را به فرمت‌های مختلفی مانند PDF، RTF و HTML با استفاده از همان نقطه‌های پایانی API صادر کنید.

منابع مفید

مقالات مرتبط

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