Перетворення XPS на TIFF в Java

Файл XPS містить структуру, вміст, макет і зовнішній вигляд документа на основі XML. Один файл XPS може мати одну сторінку або кілька сторінок. З іншого боку, TIFF або TIF(Tagged Image File Format) — це стандартний формат файлу, що представляє растрові зображення, призначений для використання на різних пристроях, які його підтримують. У цій статті ми дізнаємося, як конвертувати XPS у TIFF на Java.

У цій статті будуть розглянуті такі теми:

  1. API конвертера Java XPS у TIFF – безкоштовне завантаження
  2. Кроки для перетворення XPS у TIFF
  3. Перетворити XPS на зображення TIFF

Java XPS to TIFF Converter API – Безкоштовне завантаження

Для перетворення XPS у TIFF ми будемо використовувати API Aspose.Page for Java. Це дозволяє завантажувати, об’єднувати, конвертувати та відтворювати документи XPS, PS і EPS у програмах Java.

API надає клас XpsDocument, який представляє документи XPS. Він надає метод save(Device, SaveOptions) для збереження документа XPS за допомогою екземпляра Device. Клас ImageDevice інкапсулює візуалізацію документа в зображення. Клас TiffSaveOptions API містить параметри, необхідні для керування процесом збереження TIFF.

Завантажте 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-page</artifactId>
    <version>22.9</version>
</dependency>

Як конвертувати XPS у TIFF

Ми можемо легко конвертувати файл XPS у формат TIFF, виконавши наведені нижче дії:

  • Завантажте файл XPS.
  • Вкажіть параметри збереження TIFF.
  • Збережіть XPS як TIFF.

У наступному розділі описано, як перетворити ці дії в код Java і перетворити файл XPS у формат TIFF.

Перетворення XPS на зображення TIFF за допомогою Java

Ми можемо конвертувати файли XPS у зображення TIFF, виконавши наведені нижче дії.

  1. По-перше, завантажте документ XPS за допомогою класу XpsDocument.
  2. Далі ініціалізуйте об’єкт класу TiffSaveOptions.
  3. Потім укажіть такі параметри збереження, як SmoothingMode, Resolution, PageNumbers тощо.
  4. Тим часом створіть екземпляр класу ImageDevice.
  5. Після цього викличте метод save(), щоб зберегти зображення в об’єкті ImageDevice.
  6. Нарешті, використовуйте ImageDevice, щоб зберегти зображення як файл TIFF.

У наведеному нижче прикладі коду показано, як перетворити файл XPS на зображення TIFF за допомогою Java.

// Цей приклад коду демонструє, як конвертувати 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 на Java. Ми також бачили, як програмно вказати різні параметри збереження TIFF. Крім того, ви можете дізнатися більше про Aspose.Page for Java API за допомогою документації. У разі будь-яких неясностей зв’яжіться з нами на нашому безкоштовному форумі підтримки.

Дивись також