Jak převést XPS na JPG v Javě

Tento tutoriál je navržen tak, aby probral jak převést XPS na JPG v Javě. Zahrnuje všechny kroky, jako je konfigurace systému, postupný algoritmus a spustitelný úryvek kódu pro začlenění funkce změny XPS na JPG v Javě. Stačí načíst zdrojový XPS dokument a exportovat jej jako JPG obrázek, zatímco API provede konverzi pomocí několika volání API.

Kroky pro převod XPS na JPG pomocí Java

  1. Nainstalujte Aspose.Page API pro převod XPS na obrázek JPG
  2. Načtěte vstupní soubor XPS s objektem třídy XpsDocument pro převod do formátu JPEG
  3. Nastavte různé vlastnosti obrázku vystavené třídou JpegSaveOptions
  4. Chcete-li exportovat výstupní obrázek, vytvořte instanci třídy ImageDevice
  5. Iterujte přes oddíly dokumentu a uložte vykreslený obrázek JPG

Tyto kroky popisují úplný postup vytvoření převaděče XPS na JPG v Javě. Zahrnuje konfiguraci systému, nastavení různých charakteristik obrazu a také ukázkový kód pro export souboru obrazu. Kromě toho má třída XpsDocument a metoda ukládání různé metody přetížení a konstruktory, které vám umožňují upravit pracovní postup aplikace ve vašich aplikacích.

Kód pro převod XPS na JPG v Javě

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");
}
}

Tento fragment kódu je dostatečný k vytvoření převaděče obrázků XPS na JPG v Javě. Zatímco různé preference obrazu, jako je režim interpolace, režim vyhlazování, vlastní písma atd., lze nastavit na základě vašich požadavků. Kromě toho můžete iterovat přes různé části pevného formátu dokumentu, v tomto případě soubor XPS, a exportovat jej jako samostatný obrázek.

Tento tutoriál poskytuje informace týkající se procesu převodu XPS na JPG v Javě. V případě, že se chcete naučit převod XPS do PDF, přejděte prosím na článek na jak převést XPS do PDF v Javě.

 Čeština