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
- Nainstalujte Aspose.Page API pro převod XPS na obrázek JPG
- Načtěte vstupní soubor XPS s objektem třídy XpsDocument pro převod do formátu JPEG
- Nastavte různé vlastnosti obrázku vystavené třídou JpegSaveOptions
- Chcete-li exportovat výstupní obrázek, vytvořte instanci třídy ImageDevice
- 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ě.