XPS را به TIFF در جاوا تبدیل کنید

یک فایل XPS حاوی ساختار، محتوا، طرح‌بندی و ظاهر یک سند مبتنی بر XML است. یک فایل XPS می تواند یک صفحه یا چند صفحه داشته باشد. از سوی دیگر، TIFF یا TIF (فرمت فایل تصویری برچسب‌گذاری شده) یک فرمت فایل استاندارد است که تصاویر شطرنجی را برای استفاده در دستگاه‌های مختلف پشتیبانی می‌کند. در این مقاله با نحوه تبدیل XPS به TIFF در جاوا آشنا می شویم.

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

  1. [جاوا XPS به TIFF تبدیل API – دانلود رایگان]
  2. مراحل تبدیل XPS به TIFF
  3. تبدیل XPS به تصویر TIFF

جاوا XPS به TIFF تبدیل API – دانلود رایگان

برای تبدیل XPS به TIFF، از Aspose.Page for Java API استفاده خواهیم کرد. این ما را قادر می سازد تا اسناد XPS، PS و EPS را در برنامه های جاوا بارگیری، ادغام، تبدیل، و رندر کنیم.

API کلاس XpsDocument را ارائه می کند که اسناد XPS را نشان می دهد. این روش save(Device, SaveOptions) را برای ذخیره سند XPS با استفاده از نمونه Device ارائه می دهد. کلاس ImageDevice رندر سند به تصویر را کپسوله می کند. کلاس TiffSaveOptions API شامل گزینه های لازم برای مدیریت فرآیند ذخیره TIFF است.

لطفاً یا JAR API را دانلود کنید یا پیکربندی pom.xml زیر را در یک برنامه جاوا مبتنی بر 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-page</artifactId>
    <version>22.9</version>
</dependency>

نحوه تبدیل XPS به TIFF

با دنبال کردن مراحل زیر می توانیم به راحتی یک فایل XPS را به فرمت TIFF تبدیل کنیم:

  • یک فایل XPS را بارگیری کنید.
  • گزینه های ذخیره TIFF را مشخص کنید.
  • XPS را به عنوان TIFF ذخیره کنید.

در بخش زیر نحوه تبدیل این مراحل به کد جاوا و تبدیل فایل XPS به فرمت TIFF توضیح داده شده است.

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

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

  1. ابتدا یک سند XPS را با استفاده از کلاس XpsDocument بارگذاری کنید.
  2. سپس، شی کلاس TiffSaveOptions را مقداردهی اولیه کنید.
  3. سپس گزینه های ذخیره مانند SmoothingMode، Resolution، Page Numbers و غیره را مشخص کنید.
  4. در همین حال، یک نمونه از کلاس ImageDevice ایجاد کنید.
  5. پس از آن، متد save() را برای ذخیره تصویر در شی ImageDevice فراخوانی کنید.
  6. در نهایت، از ImageDevice برای ذخیره تصویر به عنوان یک فایل TIFF استفاده کنید.

مثال کد زیر نحوه تبدیل یک فایل XPS به تصاویر TIFF را با استفاده از جاوا نشان می دهد.

// این مثال کد نحوه تبدیل XPS به TIFF را نشان می دهد.
// سند XPS را بارگیری کنید
XpsDocument document = new XpsDocument("C:\\Files\\sample.xps");

// شیء گزینه ها را با پارامترهای لازم مقداردهی کنید.
com.aspose.xps.rendering.TiffSaveOptions options = new com.aspose.xps.rendering.TiffSaveOptions();
options.setSmoothingMode(com.aspose.xps.rendering.SmoothingMode.HighQuality);
options.setResolution(300);
options.setPageNumbers(new int[] { 1, 2, 6 });

// ایجاد دستگاه رندر برای فرمت XPS
com.aspose.xps.rendering.ImageDevice device = new com.aspose.xps.rendering.ImageDevice();
document.save(device, options);

// تکرار از طریق پارتیشن های سند (اسناد ثابت، در شرایط XPS)
for (int i = 0; i < device.getResult().length; i++) {
    // تکرار از طریق صفحات پارتیشن
   for (int j = 0; j < device.getResult()[i].length; j++) {
        // جریان خروجی تصویر را راه اندازی کنید
        FileOutputStream imageStream = new FileOutputStream("C:\\Files\\XPStoTIFF" + "_" + (i + 1) + "_" + (j + 1) + ".tif");
        // تصویر بنویس
        imageStream.write(device.getResult()[i][j], 0, device.getResult()[i][j].length);
        // استریم را ببندید
        imageStream.close();
    }
}

مجوز API رایگان

شما می توانید یک مجوز موقت رایگان دریافت کنید تا کتابخانه را بدون محدودیت ارزیابی امتحان کنید.

آنلاین را امتحان کنید

لطفاً ابزار آنلاین رایگان تبدیل XPS به TIFF را که با استفاده از API فوق توسعه داده شده است، امتحان کنید. این یک ابزار عالی برای کسانی است که نیاز به تبدیل فایل های XPS خود به فرمت TIFF دارند.

https://products.aspose.app/page/conversion/xps-to-tiff

نتیجه

در این مقاله با نحوه تبدیل XPS به TIFF در جاوا آشنا شدیم. ما همچنین دیدیم که چگونه می توان گزینه های ذخیره TIFF مختلف را به صورت برنامه ای مشخص کرد. علاوه بر این، می توانید با استفاده از documentation درباره Aspose.Page for Java API اطلاعات بیشتری کسب کنید. در صورت وجود هرگونه ابهامی، لطفاً با ما در [تالار گفتمان پشتیبانی رایگان17 تماس بگیرید.

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