Ovaj vodič osmišljen je za raspravu o tome kako pretvoriti XPS u JPG u Javi. Uključuje sve korake kao što su konfiguracija sustava, postupni algoritam i isječak koda koji se može pokrenuti kako bi se uključila značajka za promjenu XPS-a u JPG u Javi. Vi samo trebate učitati izvorni XPS dokument i izvesti ga kao JPG sliku dok API izvodi konverziju pomoću nekoliko API poziva.
Koraci za pretvaranje XPS u JPG pomoću Jave
- Instalirajte Aspose.Page API za pretvaranje XPS u JPG sliku
- Učitajte ulaznu XPS datoteku s objektom klase XpsDocument za pretvaranje u JPEG
- Postavite različita svojstva slike izložena klasi JpegSaveOptions
- Napravite instancu klase ImageDevice za izvoz izlazne slike
- Iterirajte kroz particije dokumenta i spremite prikazanu JPG sliku
Ovi koraci ocrtavaju cijeli postupak za stvaranje XPS u JPG pretvarača u Javi. Pokriva konfiguraciju sustava, postavljanje različitih karakteristika slike, kao i primjer koda za izvoz slikovne datoteke. Nadalje, klasa XpsDocument i metoda spremanja imaju različite metode preopterećenja i konstruktore koji vam omogućuju prilagođavanje tijeka rada aplikacije u vašim aplikacijama.
Kod za pretvaranje XPS u JPG u Javi
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"); | |
} | |
} |
Ovaj isječak koda dovoljan je za izradu XPS u JPG pretvarača slika u Javi. Dok se različite postavke slike kao što su način interpolacije, način izglađivanja, prilagođeni fontovi itd. mogu postaviti na temelju vaših zahtjeva. Nadalje, možete iterirati kroz različite dijelove fiksnog formata dokumenta, u ovom slučaju XPS datoteke, i izvesti je kao pojedinačnu sliku.
Ovaj vodič pruža informacije vezane uz proces konvertiranja XPS u JPG u Javi. U slučaju da namjeravate naučiti pretvaranje XPS-a u PDF, pogledajte članak na kako pretvoriti XPS u PDF u Javi.