Как конвертировать XPS в JPG на Java

Это руководство предназначено для обсуждения того, как преобразовать XPS в JPG в Java. Он включает в себя все шаги, такие как настройка системы, пошаговый алгоритм и исполняемый фрагмент кода для включения функции изменения XPS на JPG в Java. Вам просто нужно загрузить исходный документ XPS и экспортировать его как изображение JPG, пока API выполняет преобразование с помощью нескольких вызовов API.

Шаги для преобразования XPS в JPG с использованием Java

  1. Установите Aspose.Page API для преобразования изображений XPS в JPG.
  2. Загрузите входной файл XPS с объектом класса XpsDocument для преобразования в JPEG.
  3. Установите различные свойства изображения, предоставляемые классом JpegSaveOptions
  4. Создайте экземпляр класса ImageDevice для экспорта выходного изображения.
  5. Переберите разделы документа и сохраните визуализированное изображение 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.

 Русский