Преобразование 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 в TIFF API — скачать бесплатно

Для преобразования XPS в TIFF мы будем использовать API Aspose.Page for Java. Это позволяет нам загружать, объединять, преобразовывать и отображать документы XPS, PS и EPS в приложениях Java.

API предоставляет класс XpsDocument, который представляет документы XPS. Он предоставляет метод save(Device, SaveOptions) для сохранения документа XPS с использованием экземпляра устройства. Класс 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, используя документацию. В случае возникновения каких-либо неясностей, пожалуйста, свяжитесь с нами на нашем бесплатном форуме поддержки.

Смотрите также