แปลง XPS เป็น JPG PNG Java

ไฟล์ XPS ใช้เพื่อบันทึกเอกสารในภาษาคำอธิบายหน้า คุณอาจต้องแปลงไฟล์ XPS เป็นรูปภาพเพื่อดูตัวอย่างเนื้อหาหรือสร้างภาพขนาดย่อ เพื่อให้สอดคล้องกับสถานการณ์ดังกล่าว บทความนี้ครอบคลุมวิธีการแปลงรูปภาพ XPS เป็น JPG หรือ 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 โดยทำตามขั้นตอนต่อไปนี้:

  1. โหลดไฟล์ XPS อินพุตด้วยคลาส XpsDocument
  2. เริ่มต้นวัตถุ JpegSaveOptions ด้วยพารามิเตอร์ที่จำเป็น
  3. สร้างอุปกรณ์แสดงผลสำหรับรูปภาพ
  4. เขียนไฟล์ 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 โดยทำตามขั้นตอนต่อไปนี้:

  1. โหลดเอกสาร XPS ต้นทางโดยใช้คลาส XpsDocument
  2. สร้างอินสแตนซ์ PngSaveOptions เพื่อตั้งค่าคุณสมบัติต่างๆ
  3. เริ่มต้นอุปกรณ์แสดงผลโดยใช้คลาส ImageDevice
  4. เขียนภาพ 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 โดยไปที่ เอกสารประกอบ โปรดติดต่อเราได้ที่ ฟอรัม

ดูสิ่งนี้ด้วย

แปลงไฟล์ Postscript PS หรือ EPS เป็น PDF โดยใช้ Java