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