ไฟล์ XPS ใช้เพื่อบันทึกเอกสารในภาษาคำอธิบายหน้า คุณอาจต้องแปลงไฟล์ XPS เป็นรูปภาพเพื่อดูตัวอย่างเนื้อหาหรือสร้างภาพขนาดย่อ เพื่อให้สอดคล้องกับสถานการณ์ดังกล่าว บทความนี้ครอบคลุมวิธีการแปลงรูปภาพ XPS เป็น JPG หรือ PNG โดยใช้ Java
- XPS เป็น JPG หรือ PNG Image Converter – การติดตั้ง Java API
- แปลง XPS เป็น JPG Image ใน Java
- แปลง XPS เป็นภาพ PNG ใน Java
XPS เป็น JPG หรือ PNG Image Converter – การติดตั้ง Java API
ไฟล์ XPS สามารถแปลงเป็นรูปแบบภาพต่างๆ เพียงกำหนดค่า Aspose.Page for Java API โดยดาวน์โหลดไฟล์ JAR หรือด้วยการกำหนดค่า Maven ต่อไปนี้เพื่อดาวน์โหลด API จาก Aspose Repository:
พื้นที่เก็บข้อมูล:
<repositories>
<repository>
<id>snapshots</id>
<name>repo</name>
<url>http://repository.aspose.com/repo/</url>
</repository>
</repositories>
การพึ่งพา:
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-page</artifactId>
<version>21.12</version>
</dependency>
</dependencies>
แปลง XPS เป็น JPG Image ใน Java
คุณสามารถแปลง XPS เป็น JPG Image ใน Java โดยทำตามขั้นตอนต่อไปนี้:
- โหลดไฟล์ XPS อินพุตด้วยคลาส XpsDocument
- เริ่มต้นวัตถุ JpegSaveOptions ด้วยพารามิเตอร์ที่จำเป็น
- สร้างอุปกรณ์แสดงผลสำหรับรูปภาพ
- เขียนไฟล์ JPG เอาต์พุต
ข้อมูลโค้ดต่อไปนี้แสดงวิธีการแปลงไฟล์ XPS เป็นรูปภาพ JPG โดยทางโปรแกรมใน Java:
// โหลดเอกสาร XPS จากสตรีม
XpsDocument document = new XpsDocument("sample.xps");
// เริ่มต้นวัตถุตัวเลือกด้วยพารามิเตอร์ที่จำเป็น
JpegSaveOptions options = new JpegSaveOptions();
options.setSmoothingMode(SmoothingMode.HighQuality);
options.setResolution(300);
options.setPageNumbers(new int[] { 1 , 3 });
// สร้างอุปกรณ์แสดงผลสำหรับรูปภาพ
ImageDevice device = new ImageDevice();
document.save(device, options);
// วนซ้ำผ่านพาร์ติชั่นเอกสาร (เอกสารคงที่ในเงื่อนไข XPS)
for (int i = 0; i < device.getResult().length; i++) {
// วนซ้ำผ่านหน้าพาร์ติชัน
for (int j = 0; j < device.getResult()[i].length; j++) {
// เริ่มต้นสตรีมเอาต์พุตรูปภาพ
FileOutputStream imageStream = new FileOutputStream("XPStoJPEG" + "_" + (i + 1) + "_" + (j + 1) + ".jpeg");
// เขียนภาพ
imageStream.write(device.getResult()[i][j], 0, device.getResult()[i][j].length);
}
}
แปลง XPS เป็นภาพ PNG ใน Java
คุณสามารถแปลง XPS เป็น PNG Image ใน Java โดยทำตามขั้นตอนต่อไปนี้:
- โหลดเอกสาร XPS ต้นทางโดยใช้คลาส XpsDocument
- สร้างอินสแตนซ์ PngSaveOptions เพื่อตั้งค่าคุณสมบัติต่างๆ
- เริ่มต้นอุปกรณ์แสดงผลโดยใช้คลาส ImageDevice
- เขียนภาพ PNG ที่ส่งออก
ข้อมูลโค้ดด้านล่างสาธิตวิธีการแปลงไฟล์ XPS เป็นภาพ PNG โดยทางโปรแกรมใน Java:
// โหลดเอกสาร XPS จากสตรีม
XpsDocument document = new XpsDocument("sample.xps");
// เริ่มต้นวัตถุตัวเลือกด้วยพารามิเตอร์ที่จำเป็น
PngSaveOptions options = new PngSaveOptions();
options.setSmoothingMode(SmoothingMode.HighQuality);
options.setResolution(300);
options.setPageNumbers(new int[] { 1 , 3 });
// สร้างอุปกรณ์แสดงผลสำหรับรูปภาพ
ImageDevice device = new ImageDevice();
document.save(device, options);
// วนซ้ำผ่านพาร์ติชั่นเอกสาร (เอกสารคงที่ในเงื่อนไข XPS)
for (int i = 0; i < device.getResult().length; i++) {
// วนซ้ำผ่านหน้าพาร์ติชัน
for (int j = 0; j < device.getResult()[i].length; j++) {
// เริ่มต้นสตรีมเอาต์พุตรูปภาพ
FileOutputStream imageStream = new FileOutputStream("XPStoPNG" + "_" + (i + 1) + "_" + (j + 1) + ".png");
// เขียนภาพ
imageStream.write(device.getResult()[i][j], 0, device.getResult()[i][j].length);
}
}
รับใบอนุญาตการประเมินฟรี
คุณสามารถประเมิน API ได้อย่างเต็มประสิทธิภาพโดยขอ ใบอนุญาตชั่วคราวฟรี
บทสรุป
ในบทความนี้ คุณได้เรียนรู้วิธีแปลงไฟล์ XPS เป็นรูปภาพ JPG หรือ PNG โดยทางโปรแกรมโดยใช้ Java นอกจากนี้ คุณยังสามารถสำรวจคุณสมบัติอื่นๆ อีกมากมายที่นำเสนอโดย API โดยไปที่ เอกสารประกอบ โปรดติดต่อเราได้ที่ ฟอรัม