تبدیل سند ورد به تصویر TIFF با استفاده از جاوا

TIFF یک فرمت محبوب برای ذخیره چندین تصویر به صورت صفحه است. این ویژگی متمایز فرمت TIFF اجازه می‌دهد تا مدارک Word را در یک فرمت فقط خواندنی به اشتراک بگذاریم. ما می‌توانیم به راحتی مدارک Word (DOC یا DOCX) را به تصاویر TIFF به صورت برنامه‌نویسی در برنامه‌های Java تبدیل کنیم. در این مقاله، ما خواهیم آموخت که چگونه یک سند Word را به یک تصویر TIFF با استفاده از Java تبدیل کنیم.

موضوعات زیر در این مقاله پوشش داده خواهد شد:

Java API برای تبدیل Word به TIFF

برای تبدیل DOC به TIFF یا DOCX به TIFF، ما از Aspose.Words for Java API استفاده خواهیم کرد. این API به ما امکان می‌دهد تا اسناد Word را بدون استفاده مستقیم از Microsoft Word در برنامه‌های چندسکویی ایجاد، تغییر، تبدیل، رندر و چاپ کنیم. لطفاً یا دانلود JAR API را انجام دهید یا ویرایش زیر را در فایل pom.xml در یک برنامه Java مبتنی بر 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>
    <type>pom</type>
</dependency>

مبدل سند ورد به TIFF در Java

ما می‌توانیم یک سند ورد را با دنبال کردن مراحل زیر به یک TIFF چند صفحه‌ای تبدیل کنیم:

  1. یک سند Word را با استفاده از کلاس Document بارگذاری کنید.
  2. مدرک را به عنوان یک فایل TIFF با استفاده از Save() روش ذخیره کنید. این متد مسیر فایل خروجی و SaveFormat را به عنوان آرگومان می‌گیرد.

کد نمونه زیر نشان می‌دهد که چگونه می‌توان یک سند Word را به TIFF با استفاده از Java تبدیل کرد.

// این مثال کد نشان می‌دهد که چگونه می‌توان یک سند Word را به تصویر TIFF تبدیل کرد.
// Open the document.
Document doc = new Document("D:\\Files\\Word\\Sample.docx");

// مدرک را به صورت TIFF چند صفحه‌ای ذخیره کنید.
doc.save("D:\\Files\\Word\\Sample.tiff", SaveFormat.TIFF);
Convert Word Document to TIFF in Java.

Convert Word Document to TIFF in Java.

سفارشی‌سازی تبدیل Word به TIFF در Java

ما می‌توانیم تبدیل اسناد Word به TIFF را با استفاده از گزینه‌های مختلفی که توسط API ارائه شده است، سفارشی کنیم. برای این منظور، API کلاس ImageSaveOptions را فراهم می‌کند. این کلاس اجازه می‌دهد تا روشنایی تصویر، وضوح، دامنه صفحه‌هایی که باید تبدیل شوند، طرح فشرده‌سازی و غیره را تنظیم کنیم. لطفاً مراحل ذکر شده در زیر را برای تنظیم گزینه‌های اضافی در حین تبدیل Word به TIFF دنبال کنید.

  1. اولاً، یک سند Word را با استفاده از کلاس Document بارگذاری کنید.
  2. در ادامه، یک نمونه از کلاس ImageSaveOptions را با فرمت تصویر ورودی به عنوان آرگومان ایجاد کنید.
  3. پس از آن، گزینه‌های مورد نظر مانند TiffCompression، وضوح و غیره را تنظیم کنید.
  4. Finally, call the Save(string, ImageSaveOptions) method to convert Word to TIFF.

کد نمونه زیر نشان می‌دهد که چگونه یک سند ورد را با گزینه‌های اضافی به یک تصویر TIFF تبدیل کنید.

// این مثال کد نشان می‌دهد که چگونه می‌توان یک فایل Word را به تصویر TIFF تبدیل کرد.
// Open the document.
Document doc = new Document("D:\\Files\\Word\\Sample.docx");

// یک شیء ImageSaveOptions ایجاد کنید تا به متد Save پاس دهید.
ImageSaveOptions options = new ImageSaveOptions(SaveFormat.TIFF);

// صفحه(ها) را برای رندر تنظیم کنید
// کجا 0 شماره صفحه شروع و 2 تعداد صفحات برای تبدیل است
PageSet pageSet = new PageSet(0, 2);
options.setPageSet(pageSet);

// فشرده‌سازی CCITT4 را اعمال کنید
options.setTiffCompression(TiffCompression.CCITT_4);

// رزولوشن افقی و عمودی را برای تنظیم کنید 
// تصاویر تولید شده، در نقطه در هر اینچ.
// "Resolution" را به "72" تنظیم کنید تا سند را در 72dpi رندر کنید.
options.setResolution(160);

// تنظیم روشنایی و کنتراست تصویر.
// هر دو در مقیاس ۰-۱ هستند و به طور پیش فرض در ۰.۵ قرار دارند.
options.setImageBrightness(0.3f);
options.setImageContrast(0.7f);

// تبدیل ورد به TIFF
doc.save("D:\\Files\\Word\\CusomizedSample.tiff", options);

مجوز رایگان بگیرید

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

نتیجه گیری

در این مقاله، ما یاد گرفتیم که چگونه یک سند Word را با استفاده از Java به یک تصویر TIFF تبدیل کنیم. همچنین دیدیم که چگونه می‌توان گزینه‌های اضافی مانند فشرده‌سازی TIFF، روشنایی و وضوح تصویر را به صورت برنامه‌نویسی اعمال کرد. علاوه بر این، شما می‌توانید بیشتر درباره Aspose.Words for Java API با استفاده از documentation بیاموزید. در صورت هرگونه ابهام، لطفاً احساس راحتی کنید که با ما در forum تماس بگیرید.

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