Файл XPS содержит структуру, содержимое, макет и внешний вид документа на основе XML. Один XPS-файл может иметь одну или несколько страниц. С другой стороны, TIFF или TIF (Tagged Image File Format) — это стандартный формат файла, представляющий растровые изображения, предназначенный для использования на различных поддерживающих его устройствах. В этой статье мы узнаем, как конвертировать XPS в TIFF на Java.
В этой статье должны быть раскрыты следующие темы:
- API конвертера Java XPS в TIFF — скачать бесплатно
- Действия по конвертации XPS в TIFF
- Преобразовать 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, выполнив следующие действия:
- Во-первых, загрузите документ XPS с помощью класса XpsDocument.
- Затем инициализируйте объект класса TiffSaveOptions.
- Затем укажите параметры сохранения, такие как SmoothingMode, Resolution, PageNumbers и т. д.
- Тем временем создайте экземпляр класса ImageDevice.
- После этого вызовите метод save(), чтобы сохранить изображение в объекте ImageDevice.
- Наконец, используйте 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, используя документацию. В случае возникновения каких-либо неясностей, пожалуйста, свяжитесь с нами на нашем бесплатном форуме поддержки.