Ez az oktatóanyag az XPS JPG formátumba konvertálása Java nyelven megvitatására szolgál. Tartalmazza az összes lépést, például a rendszerkonfigurációt, a lépésenkénti algoritmust és egy futtatható kódrészletet, amely beépíti azt a funkciót, amellyel JPG-re változtatja az XPS-t Java nyelven. Csak be kell töltenie a forrás XPS dokumentumot, és exportálnia kell JPG képként, miközben az API néhány API-hívással végrehajtja a konverziót.
Lépések az XPS JPG formátumba konvertálásához Java használatával
- Telepítse a Aspose.Page API-t az XPS JPG képpé konvertálásához
- Töltse be a bemeneti XPS fájlt az XpsDocument osztály objektummal a JPEG formátumba konvertáláshoz
- A JpegSaveOptions osztály által exponált különböző képtulajdonságok beállítása
- Hozzon létre egy példányt a ImageDevice osztályból a kimeneti kép exportálásához
- Ismételje meg a dokumentumpartíciókat, és mentse el a renderelt JPG-képet
Ezek a lépések felvázolják az XPS–JPG konverter Java létrehozásának teljes folyamatát. Tartalmazza a rendszerkonfigurációt, a különböző képjellemzők beállítását, valamint a mintakódot a képfájl exportálásához. Ezenkívül az XpsDocument osztály és a mentési módszer különböző túlterhelési módszerekkel és konstruktorokkal rendelkezik, amelyek lehetővé teszik az alkalmazások munkafolyamatának beállítását az alkalmazásokban.
Kód az XPS JPG formátumba konvertálásához Java nyelven
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"); | |
} | |
} |
Ez a kódrészlet elegendő az XPS–JPG képkonverter Java létrehozásához. Míg a különböző képbeállítások, például az interpolációs mód, a simítási mód, az egyéni betűtípusok stb. beállíthatók az Ön igényei szerint. Ezenkívül a rögzített dokumentumformátum – ebben az esetben az XPS-fájl – különböző szakaszai között ismételgethet, és külön képként exportálhatja.
Ez az oktatóanyag az XPS Java nyelven JPG-be való konvertálásának folyamatával kapcsolatos információkat tartalmaz. Ha meg szeretné tanulni az XPS-ből PDF-be konvertálást, kérjük, olvassa el a következő cikket: hogyan lehet az XPS-t PDF-be konvertálni Java-ban.