Այս ձեռնարկը նախատեսված է քննարկելու ինչպես փոխարկել XPS-ը JPG-ի Java-ում: Այն ներառում է բոլոր քայլերը, ինչպիսիք են համակարգի կազմաձևումը, քայլ առ քայլ ալգորիթմը և գործարկվող կոդի հատվածը՝ Java-ում XPS-ը JPG-ի փոխելու հատկանիշը ներառելու համար**: Ձեզանից պարզապես պահանջվում է բեռնել սկզբնաղբյուր XPS փաստաթուղթը և արտահանել այն որպես JPG պատկեր, մինչ API-ն կատարում է փոխարկումը API-ի մի քանի զանգերի միջոցով:
Java-ի միջոցով XPS-ը JPG-ի փոխարկելու քայլեր
- Տեղադրեք Aspose.Page API-ը XPS-ի JPG պատկերը փոխարկելու համար
- Ներբեռնեք մուտքագրված XPS ֆայլը XpsDocument դասի օբյեկտով՝ JPEG-ի փոխարկելու համար
- Սահմանեք պատկերի տարբեր հատկություններ, որոնք ցուցադրվում են JpegSaveOptions դասի կողմից
- Ստեղծեք ImageDevice դասի օրինակ՝ ելքային պատկերը արտահանելու համար
- Կրկնեք փաստաթղթի միջնապատերի միջով և պահպանեք ներկայացված JPG պատկերը
Այս քայլերը նախանշում են Java-ում *XPS-ից JPG փոխարկիչ ստեղծելու ամբողջական ընթացակարգը: Այն ընդգրկում է համակարգի կոնֆիգուրացիան՝ սահմանելով պատկերի տարբեր բնութագրեր, ինչպես նաև պատկերի ֆայլի արտահանման օրինակելի կոդը: Ավելին, XpsDocument դասը և պահպանման մեթոդը ունեն տարբեր ծանրաբեռնվածության մեթոդ և կոնստրուկտորներ, որոնք թույլ են տալիս հարմարեցնել հավելվածների աշխատանքային հոսքը ձեր հավելվածներում:
Java-ում XPS-ը JPG-ի փոխարկելու կոդը
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"); | |
} | |
} |
Կոդի այս հատվածը բավարար է Java-ում *XPS-ից JPG պատկերի փոխարկիչ ստեղծելու համար: Մինչդեռ պատկերի տարբեր նախապատվություններ, ինչպիսիք են ինտերպոլացիայի ռեժիմը, հարթեցման ռեժիմը, հատուկ տառատեսակները և այլն, կարող են սահմանվել ձեր պահանջներից ելնելով: Ավելին, դուք կարող եք կրկնել ֆիքսված փաստաթղթի ձևաչափի տարբեր բաժիններում, այս դեպքում XPS ֆայլը և արտահանել այն որպես անհատական պատկեր:
Այս ձեռնարկը տրամադրել է տեղեկատվություն՝ կապված Java-ում *XPS-ը JPG-ի փոխարկելու գործընթացի հետ: Եթե դուք մտադիր եք սովորել XPS-ի PDF փոխակերպումը, խնդրում ենք անցնել ինչպես փոխարկել XPS-ը PDF-ի Java-ում-ի հոդվածը: