Это руководство предназначено для обсуждения того, как преобразовать XPS в JPG в Java. Он включает в себя все шаги, такие как настройка системы, пошаговый алгоритм и исполняемый фрагмент кода для включения функции изменения XPS на JPG в Java. Вам просто нужно загрузить исходный документ XPS и экспортировать его как изображение JPG, пока API выполняет преобразование с помощью нескольких вызовов API.
Шаги для преобразования XPS в JPG с использованием Java
- Установите Aspose.Page API для преобразования изображений XPS в JPG.
- Загрузите входной файл XPS с объектом класса XpsDocument для преобразования в JPEG.
- Установите различные свойства изображения, предоставляемые классом JpegSaveOptions
- Создайте экземпляр класса ImageDevice для экспорта выходного изображения.
- Переберите разделы документа и сохраните визуализированное изображение JPG.
Эти шаги описывают полную процедуру создания конвертера XPS в JPG на Java. Он охватывает конфигурацию системы, настройку различных характеристик изображения, а также пример кода для экспорта файла изображения. Кроме того, класс XpsDocument и метод сохранения имеют разные методы перегрузки и конструкторы, которые позволяют настраивать рабочий процесс приложения в ваших приложениях.
Код для преобразования 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.