Цей підручник призначений для обговорення як конвертувати XPS у JPG у Java. Він включає всі кроки, як-от конфігурація системи, покроковий алгоритм і фрагмент коду, який можна виконувати, щоб включити функцію змінити XPS на JPG у Java. Вам просто потрібно завантажити вихідний документ XPS і експортувати його як зображення JPG, поки API виконує перетворення за допомогою кількох викликів API.
Кроки для перетворення XPS на JPG за допомогою Java
- Установіть API Aspose.Page для перетворення зображення XPS у JPG
- Завантажте вхідний файл XPS з об’єктом класу XpsDocument для перетворення у JPEG
- Установіть різні властивості зображення, доступні класу JpegSaveOptions
- Створіть екземпляр класу ImageDevice, щоб експортувати вихідне зображення
- Перегляньте розділи документа та збережіть відтворене зображення JPG
Ці кроки описують повну процедуру створення конвертера XPS у JPG у Java. Він охоплює налаштування системи, налаштування різних характеристик зображення, а також зразок коду для експорту файлу зображення. Крім того, клас XpsDocument і метод save мають різні методи перевантаження та конструктори, які дозволяють налаштовувати робочий процес програми у ваших програмах.
Код для перетворення XPS у JPG у Java
import java.io.FileOutputStream; | |
import com.aspose.xps.XpsDocument; | |
import com.aspose.xps.rendering.ImageDevice; | |
import com.aspose.xps.rendering.JpegSaveOptions; | |
import com.aspose.xps.rendering.SmoothingMode; | |
public class AsposeTest { | |
public static void main(String[] args) throws Exception {//Main function to convert XPS to JPG | |
// Instantiate the license | |
com.aspose.page.License licPage = new com.aspose.page.License(); | |
licPage.setLicense("Aspose.Total.lic"); | |
// Load XPS document | |
XpsDocument document = new XpsDocument("input.xps"); | |
// Instantiate JpegSaveOptions object | |
JpegSaveOptions options = new JpegSaveOptions(); | |
options.setSmoothingMode(SmoothingMode.HighQuality); | |
options.setResolution(300); | |
options.setPageNumbers(new int[] { 1 }); | |
// Create rendering device for image | |
ImageDevice device = new ImageDevice(); | |
document.save(device, options); | |
// Iterate through document partitions | |
for (int i = 0; i < device.getResult().length; i++) { | |
// Iterate through partition pages | |
for (int j = 0; j < device.getResult()[i].length; j++) { | |
// Initialize image output stream | |
FileOutputStream imageStream = new FileOutputStream("XPStoJPEG" + "" + (i + 1) + "" + (j + 1) + ".jpeg"); | |
// Write image | |
imageStream.write(device.getResult()[i][j], 0, device.getResult()[i][j].length); | |
} | |
} | |
System.out.println("Done"); | |
} | |
} |
Цього фрагмента коду достатньо, щоб створити конвертер зображень XPS у JPG у Java. Тоді як різні параметри зображення, як-от режим інтерполяції, режим згладжування, спеціальні шрифти тощо, можна встановити відповідно до ваших вимог. Крім того, ви можете переглядати різні розділи фіксованого формату документа, у цьому випадку файл XPS, і експортувати його як окреме зображення.
Цей підручник містить інформацію, пов’язану з процесом перетворення XPS на JPG у Java. Якщо ви збираєтеся навчитися конвертувати XPS у PDF, перегляньте статтю на як конвертувати XPS у PDF на Java.