แปลง PostScript เป็น JPEG ใน Java - PS เป็น JPEG Converter

ไม่ว่าจะเป็นเดสก์ท็อปหรือเว็บเบราว์เซอร์ คุณต้องมีซอฟต์แวร์บุคคลที่สามเพื่อเปิดไฟล์ PostScript ในทางกลับกัน คุณสามารถดูรูปภาพ JPEG/JPG ได้อย่างง่ายดายในระบบปฏิบัติการยอดนิยมเกือบทั้งหมด เช่น Windows, macOS หรือ Linux Aspose.Page for Java มาพร้อมกับวิธีแก้ไขปัญหานี้ มีคลาสและวิธีการเปิดเผยที่ช่วยให้นักพัฒนาสร้างตัวแปลง PS เป็น JPEG อย่างไรก็ตาม เราจะดำเนินการใช้งานและเขียนโค้ดที่แปลง PostScript เป็น JPEG ในภาษา Java โดยทางโปรแกรม ดังนั้นอย่าพลาดส่วนใด ๆ และอ่านบทความนี้อย่างละเอียด

เราจะครอบคลุมประเด็นต่อไปนี้:

  1. บริการประมวลผลภาพ - การติดตั้ง API
  2. แปลง PostScript เป็น JPEG ใน Java
  3. แปลงไฟล์ PS เป็น JPEG ออนไลน์

บริการประมวลผลภาพ - การติดตั้ง API

การติดตั้ง Java API นี้ไม่ใช้เวลามากนักเนื่องจากติดตั้งค่อนข้างง่าย มีคุณสมบัติมากมายที่สามารถนำไปใช้ในการพัฒนาตัวแปลง PS เป็น JPEG สำหรับแอปพลิเคชันทางธุรกิจได้ ดังนั้น มีสองวิธีในการติดตั้งไลบรารีนี้ คุณสามารถ ดาวน์โหลดไฟล์ ไฟล์ JAR นี้ หรือคุณสามารถใช้การกำหนดค่า Maven ต่อไปนี้:

 <repositories>
     <repository>
         <id>AsposeJavaAPI</id>
         <name>Aspose Java API</name>
         <url>https://releases.aspose.com/java/repo/</url>
     </repository>
</repositories>
 <dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-page</artifactId>
        <version>22.6</version>
    </dependency>
</dependencies>

โปรดปฏิบัติตาม [คำแนะนำ] นี้ 8 ในกรณีที่คุณพบความยุ่งยากในการติดตั้ง

บริการประมวลผลภาพ

แปลง PostScript เป็น JPEG ใน Java

จนถึงขณะนี้ เราได้ติดตั้งบริการประมวลผลภาพนี้เสร็จสิ้นแล้ว ตอนนี้ เราจะมุ่งหน้าไปที่การเขียนซอร์สโค้ดสองสามบรรทัดเพื่อให้ได้การแปลง PS เป็น JPEG/JPG เพื่อจุดประสงค์ดังกล่าว เรามีไฟล์ PS ต้นฉบับที่จะใช้สำหรับการแปลงนี้

ขั้นตอนต่อไปนี้แสดงวิธีการแปลง PostScript เป็น JPEG โดยทางโปรแกรม:

  • ImageFormat ถูกตั้งค่าเป็น JPEG
  • สร้างอินสแตนซ์สตรีมอินพุต PostScript โดยการเริ่มต้นออบเจ็กต์ของคลาส FileInputStream
  • สร้างอินสแตนซ์ของคลาส PsDocument และเริ่มต้นด้วยสตรีมอินพุต PostScript
  • หากคุณต้องการแปลงไฟล์ Postscript แม้ว่าจะมีข้อผิดพลาดเล็กน้อย ให้ตั้งค่าสถานะปราบปรามข้อผิดพลาดนี้
  • เริ่มต้นอินสแตนซ์ใหม่ของคลาส ImageSaveOptions ด้วยพารามิเตอร์ปราบปรามข้อผิดพลาด
  • สร้างออบเจ็กต์ของคลาส ImageDevice ที่ห่อหุ้มการแสดงผลเอกสารให้กับรูปภาพ
  • เรียกใช้เมธอด save เพื่อบันทึกไฟล์ JPG ลงในดิสก์
  • รับภาพที่ได้เป็นไบต์โดยการเรียกเมธอด getImagesBytes
  • สร้างสตรีมเอาต์พุตโดยการเริ่มต้นอินสแตนซ์ของคลาส FileOutputStream ด้วยเส้นทางรูปภาพเอาต์พุต

คุณสามารถคัดลอกและวางข้อมูลโค้ดต่อไปนี้สำหรับการแปลง PS เป็น JPEG ใน Java:

package com.example;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import com.aspose.eps.ImageFormat;
import com.aspose.eps.PsDocument;
import com.aspose.eps.device.ImageDevice;
import com.aspose.eps.device.ImageSaveOptions;

public class Main {
// แปลง PostScript เป็น JPEG ใน Java - PS เป็น JPG Converter
    public static void main(String[] args) throws Exception {
    
        // ImageFormat ถูกตั้งค่าเป็น JPEG   
        ImageFormat imageFormat = ImageFormat.JPEG;
        // สร้างอินสแตนซ์สตรีมอินพุต PostScript โดยเริ่มต้นออบเจ็กต์ของคลาส FileInputStream 
        FileInputStream psStream = new FileInputStream( "input.ps");
		    // สร้างอินสแตนซ์ของคลาส PsDocument และเริ่มต้นด้วยสตรีมอินพุต PostScript 
        PsDocument document = new PsDocument(psStream);
        // หากคุณต้องการแปลงไฟล์ Postscript แม้ว่าจะมีข้อผิดพลาดเล็กน้อย ให้ตั้งค่าสถานะนี้
        boolean suppressErrors = true;
        // เริ่มต้นอินสแตนซ์ใหม่ของคลาส ImageSaveOptions ด้วยพารามิเตอร์ปราบปรามข้อผิดพลาด 
        ImageSaveOptions options = new ImageSaveOptions(suppressErrors);
        // สร้างวัตถุของคลาส ImageDevice ที่ห่อหุ้มการแสดงผลเอกสารให้กับรูปภาพ 
        ImageDevice device = new ImageDevice();
        try {
			      // เรียกใช้วิธีการบันทึกเพื่อบันทึกไฟล์ JPG ลงในดิสก์ 
            document.save(device, options);
        } finally {
            psStream.close();
        }
		    // รับรูปภาพผลลัพธ์เป็นไบต์โดยการเรียกเมธอด getImagesBytes
        byte[][] imagesBytes = device.getImagesBytes();

        int i = 0;

       for (byte [] imageBytes : imagesBytes) {
            String imagePath =   "PSToImage" + i + "." + imageFormat.toString().toLowerCase();
			      // สร้างสตรีมเอาต์พุตโดยการเริ่มต้นอินสแตนซ์ของคลาส FileOutputStream ด้วยเส้นทางรูปภาพเอาต์พุต 
            FileOutputStream fs = new FileOutputStream(imagePath);

            try {
                fs.write(imageBytes, 0, imageBytes.length);
            } catch (IOException ex) {
                System.out.println(ex.getMessage());
            } finally {
                fs.close();
            }
            i++;
        }

        //ตรวจสอบข้อผิดพลาด
        if (suppressErrors) {
           for (Exception ex : options.getExceptions()) {
                System.out.println(ex.getMessage());
            }
        }
        
    }
}

เมื่อคุณเรียกใช้ไฟล์เซิร์ฟเวอร์ คุณจะเห็นไฟล์ JPEG ใหม่ที่สร้างขึ้นตามที่อยู่เอาต์พุต อย่างไรก็ตาม คุณสามารถดูผลลัพธ์ได้ในภาพด้านล่าง:

แปลง PostScript เป็น JPEG

แปลงไฟล์ PS เป็น JPEG ออนไลน์

นอกจากนี้ คุณยังสามารถเลือกใช้เครื่องมือ ออนไลน์ เพื่อแปลงไฟล์ PS เป็น JPEG ออนไลน์ได้ ตัวแปลง PS เป็น JPEG นี้ทำงานบนเว็บและขับเคลื่อนโดย Aspose.Page นอกจากนี้ยังมีตัวเลือกมากมายในการอัปโหลดไฟล์ PS ต้นฉบับและอินเทอร์เฟซผู้ใช้ค่อนข้างใช้งานง่าย เหนือสิ่งอื่นใด ใช้งานได้ฟรีและไม่จำเป็นต้องสมัครสมาชิกหรือสร้างบัญชี

PS เป็นไฟล์ JPEG ออนไลน์

PS เป็น JPEG Converter - รับสิทธิ์การใช้งานฟรี

คุณสามารถใช้ [ใบอนุญาตชั่วคราวฟรี] เพื่อทดลองใช้การประเมินไลบรารีการประมวลผลรูปภาพนี้โดยไม่มีข้อจำกัด

บทสรุป

เรากำลังสิ้นสุดโพสต์บล็อกนี้ที่นี่ด้วยความหวังว่าคุณจะได้เรียนรู้วิธีการแปลง PostScript เป็น JPEG ในภาษา Java นอกจากนี้เรายังได้ดำเนินการสร้างตัวแปลง PS เป็น JPEG อีกด้วย คู่มือนี้เหมาะสำหรับคุณหากคุณต้องการใช้การประมวลผลภาพ บริการ เพื่อทำการแปลง PS เป็น JPEG/JPG โดยอัตโนมัติ ดังนั้นอย่าลืมไปที่ เอกสาร, API อ้างอิง และ GitHub repo เพื่อสำรวจเพิ่มเติม

นอกจากนี้ เราขอแนะนำให้คุณไปที่ คู่มือการเริ่มต้นใช้งาน

ในที่สุด aspose.com กำลังเขียนบทความใหม่ ดังนั้นโปรดติดต่อเพื่อรับการอัปเดตเป็นประจำ

ความช่วยเหลือมีอยู่

คุณสามารถแจ้งให้เราทราบเกี่ยวกับคำถามหรือข้อสงสัยของคุณได้ใน ฟอรั่ม ของเรา

คำถามที่พบบ่อย – คำถามที่พบบ่อย

ฉันจะแปลงไฟล์ PostScript เป็น JPG ได้อย่างไร

คุณสามารถเลือก Aspose.Page เพื่อแปลง PS เป็น JPEG ในภาษาการเขียนโปรแกรมหลายภาษา เช่น Java, C# และ C++ โปรดไปที่ link นี้เพื่อเรียนรู้เพิ่มเติม

ฉันจะแปลงไฟล์ Postscript ได้อย่างไร

เครื่องมือ ออนไลน์ นี้ช่วยให้คุณแปลงไฟล์ PS เป็น JPEG ออนไลน์ได้ มันฟรีและคุณสามารถใช้งานได้โดยไม่ต้องสร้างบัญชี

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