تبدیل Word DOC به JPG در جاوا

در موارد مختلف، ما باید MS Word DOC/DOCX را به صورت برنامه‌ریزی در برنامه‌های خود نمایش دهیم. یکی از راحت ترین راه ها در چنین سناریوهایی تبدیل فرمت DOC یا DOCX به JPG است. برای انجام این کار، در این مقاله، نحوه تبدیل فایل‌های DOC یا DOCX را به JPG در جاوا خواهید آموخت. علاوه بر این، نحوه سفارشی سازی تبدیل DOC به JPG را با استفاده از گزینه های مختلف پوشش خواهیم داد.

Java API برای DOC DOCX به JPG - دانلود رایگان

Aspose.Words for Java یک API غنی از ویژگی ها برای ایجاد، ویرایش یا تبدیل اسناد MS Word در برنامه های کاربردی مبتنی بر جاوا است. ما از این API برای تبدیل DOC/DOCX به JPG استفاده خواهیم کرد. می‌توانید JAR API را دانلود یا با استفاده از تنظیمات Maven زیر نصب کنید:

مخزن:

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository>

وابستگی:

<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-words</artifactId>
    <version>22.4</version>
    <classifier>jdk17</classifier>
</dependency>

تبدیل DOC به JPG در جاوا

بسته به نیاز خود می توانید یک DOC/DOCX را به تصاویر JPG، PNG، BMP، GIF یا TIFF تبدیل کنید. برای تنظیم فرمت تصویر خروجی، از SaveFormat enum استفاده می شود. بیایید یک فایل DOCX را در جاوا به JPG تبدیل کنیم.

  • فایل DOCX را با استفاده از کلاس Document بارگیری کنید.
  • یک نمونه از کلاس ImageSaveOptions ایجاد کنید و فرمت تصویر خروجی را مشخص کنید.
  • از طریق صفحات سند حلقه بزنید.
  • هر صفحه در DOCX را با استفاده از روش Document.save(string, ImageSaveOptions) به JPG تبدیل کنید.

نمونه کد زیر نحوه تبدیل یک DOCX به JPG در جاوا را نشان می دهد.

// بارگذاری سند
Document doc = new Document("calibre.docx");

// فرمت تصویر خروجی را با استفاده از SaveFormat تنظیم کنید
var options = new ImageSaveOptions(SaveFormat.JPEG);

// صفحات را مرور کنید و آنها را به تصاویر JPG تبدیل کنید
for (int pageNumber = 0; pageNumber < doc.getPageCount(); pageNumber++)
{
    // صفحه را به صورت JPG ذخیره کنید
    options.setPageSet(new PageSet(pageNumber));
    doc.save(pageNumber + "_page.jpg", options);
}

جاوا DOCX به JPG - سفارشی سازی

همچنین می توانید با استفاده از گزینه های مختلف تبدیل DOC به PNG را سفارشی کنید. به عنوان مثال، می توانید وضوح افقی، وضوح عمودی، وضوح کلی، مقیاس، فرمت پیکسل، روشنایی، حالت رنگ، کنتراست و غیره را تنظیم کنید. مراحل زیر برای سفارشی کردن DOC به JPG در جاوا است.

  • فایل DOC را با استفاده از کلاس Document بارگیری کنید.
  • یک نمونه از کلاس ImageSaveOptions ایجاد کنید و فرمت تصویر خروجی را مشخص کنید.
  • با استفاده از شی ImageSaveOptions گزینه های دلخواه مانند روشنایی، کنتراست و غیره را تنظیم کنید.
  • از طریق صفحات سند حلقه بزنید.
  • هر صفحه را با استفاده از روش Document.save(string, ImageSaveOptions) به JPG تبدیل کنید.

نمونه کد زیر نحوه سفارشی سازی جاوا DOC به JPG را با استفاده از گزینه های مختلف نشان می دهد.

// بارگذاری سند
Document doc = new Document("calibre.docx");

// فرمت تصویر خروجی را با استفاده از SaveFormat تنظیم کنید
var options = new ImageSaveOptions(SaveFormat.JPEG);

// روشنایی و کنتراست تصویر را تغییر دهید
// هر دو در مقیاس 0-1 هستند و به طور پیش فرض در 0.5 هستند
options.setImageBrightness(0.30f);
options.setImageContrast(0.7f);

// رزولوشن افقی را تغییر دهید
// مقدار پیش فرض برای این ویژگی ها 96.0 برای وضوح 96dpi است
options.setHorizontalResolution(72f);

// صفحات را مرور کنید و آنها را به تصاویر JPG تبدیل کنید
for (int pageNumber = 0; pageNumber < doc.getPageCount(); pageNumber++)
{
    // صفحه را به صورت JPG ذخیره کنید
    options.setPageSet(new PageSet(pageNumber));
    doc.save(pageNumber + "_page.jpg", options);
}

تبدیل جاوا DOCX به JPG - مجوز رایگان دریافت کنید

برای استفاده از Aspose.Words برای جاوا بدون محدودیت ارزیابی می‌توانید یک مجوز موقت دریافت کنید.

نتیجه

در این مقاله با نحوه تبدیل Word DOC/DOCX به JPG در جاوا آشنا شدید. علاوه بر این، نحوه سفارشی سازی تبدیل DOC به JPG را با استفاده از گزینه های مختلف مشاهده کرده اید. جدا از آن، می توانید سایر ویژگی های Aspose.Words برای جاوا را با استفاده از مستندات کاوش کنید. همچنین، شما می توانید سوالات خود را در [فروم 19 ما ارسال کنید.

همچنین ببینید