Файл XPS містить структуру, вміст, макет і зовнішній вигляд документа на основі XML. Один файл XPS може мати одну сторінку або кілька сторінок. З іншого боку, TIFF або TIF(Tagged Image File Format) — це стандартний формат файлу, що представляє растрові зображення, призначений для використання на різних пристроях, які його підтримують. У цій статті ми дізнаємося, як конвертувати XPS у TIFF на Java.
У цій статті будуть розглянуті такі теми:
- API конвертера Java XPS у TIFF – безкоштовне завантаження
- Кроки для перетворення XPS у TIFF
- Перетворити 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, виконавши наведені нижче дії.
- По-перше, завантажте документ 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 за допомогою документації. У разі будь-яких неясностей зв’яжіться з нами на нашому безкоштовному форумі підтримки.