PostScript EPS PS เป็น PDF Java

Postscript เป็นภาษาคำอธิบายหน้า และไฟล์ PS/EPS สามารถมีข้อความ กราฟิก และสัญลักษณ์ต่างๆ คุณสามารถแปลงไฟล์ PS/EPS เป็นไฟล์ PDF โดยทางโปรแกรมโดยใช้ Java โปรดดูส่วนต่อไปนี้สำหรับรายละเอียดเพิ่มเติม:

ไฟล์ Postscript PS/EPS เป็น PDF Converter – การติดตั้ง Java API

Aspose.Page for Java API รองรับการทำงานกับไฟล์ postscript คุณสามารถแสดงไฟล์ PS หรือ EPS เป็นเอกสาร PDF โดยทางโปรแกรมโดยใช้ Java เพียงดาวน์โหลดไฟล์ JAR จากส่วน New Releases หรือใช้การกำหนดค่าด้านล่างในไฟล์ pom.xml ของคุณ:

พื้นที่เก็บข้อมูล:

 <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.4</version>
    </dependency>
</dependencies>

แปลงไฟล์ PS/EPS Postscript เป็น PDF โดยทางโปรแกรมด้วย Java

คุณสามารถแปลงไฟล์ PS หรือ EPS เป็น PDF ได้โดยทำตามขั้นตอนต่อไปนี้:

  1. เริ่มต้นสตรีมเอาต์พุต PDF และสตรีมอินพุต PostScript
  2. เริ่มต้นวัตถุ PdfSaveOptions ด้วยพารามิเตอร์ที่จำเป็น
  3. แปลงไฟล์ PS/EPS Postscript เป็น PDF

รหัสด้านล่างแสดงวิธีการแปลงไฟล์ PS หรือ EPS เป็น PDF โดยทางโปรแกรมด้วย Java:

// เริ่มต้นสตรีมเอาต์พุต PDF
FileOutputStream pdfStream = new FileOutputStream(dataDir + "PStoPDF.pdf");

// เริ่มต้นสตรีมอินพุต PostScript
FileInputStream psStream = new FileInputStream(dataDir + "input.ps");

PsDocument document = new PsDocument(psStream);

// หากคุณต้องการแปลงไฟล์ Postscript แม้จะมีข้อผิดพลาดเล็กน้อยให้ตั้งค่าสถานะนี้
boolean suppressErrors = true;

//เริ่มต้นวัตถุตัวเลือกด้วยพารามิเตอร์ที่จำเป็น
PdfSaveOptions options = new PdfSaveOptions(suppressErrors);

// ระบุวัตถุ PdfDevice
PdfDevice device = new PdfDevice(pdfStream);

// แปลงไฟล์ PS/EPS Postscript เป็น PDF
try {
    document.save(device, options);
} finally {
    psStream.close();
    pdfStream.close();
}

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

แปลงไฟล์ PS/EPS Postscript เป็น PDF ด้วยตัวเลือกขั้นสูงใน Java

ที่นี่คุณจะได้สำรวจตัวเลือกขั้นสูง เช่น การตั้งค่าขนาดหน้าของเอกสาร PDF ที่ส่งออก ตลอดจนโฟลเดอร์แบบอักษรที่กำหนดเองและคุณภาพของภาพ โปรดทำตามขั้นตอนต่อไปนี้เพื่อแปลงไฟล์ PS/EPS เป็น PDF โดยทางโปรแกรมโดยใช้ Java:

  1. เริ่มต้นสตรีมอินพุตและเอาท์พุต
  2. ประกาศวัตถุคลาส PsDocument
  3. กำหนดขนาดหน้าด้วยอินสแตนซ์คลาส PdfDevice
  4. แปลงไฟล์ PS/EPS Postscript เป็น PDF

รหัสต่อไปนี้สาธิตวิธีการแปลงไฟล์ PS หรือ EPS เป็น PDF โดยทางโปรแกรมโดยใช้ Java:

// เริ่มต้นสตรีมเอาต์พุต PDF
FileOutputStream pdfStream = new FileOutputStream("PStoPDF.pdf");

// เริ่มต้นสตรีมอินพุต PostScript
FileInputStream psStream = new FileInputStream("input.ps");

// ประกาศวัตถุคลาส PsDocument
PsDocument document = new PsDocument(psStream);

// หากคุณต้องการแปลงไฟล์ Postscript แม้จะมีข้อผิดพลาดเล็กน้อยให้ตั้งค่าสถานะนี้
boolean suppressErrors = true;

//เริ่มต้นวัตถุตัวเลือกด้วยพารามิเตอร์ที่จำเป็น
PdfSaveOptions options = new PdfSaveOptions(suppressErrors);

options.setJpegQualityLevel(50);

// หากคุณต้องการเพิ่มโฟลเดอร์พิเศษที่เก็บแบบอักษร โฟลเดอร์แบบอักษรเริ่มต้นใน OS จะรวมอยู่ด้วยเสมอ
//options.setAdditionalFontsFolders (สตริงใหม่ [] {"FONTS_FOLDER"});

// หากคุณต้องการระบุขนาดและรูปแบบภาพให้ใช้บรรทัดต่อไปนี้
PdfDevice device = new PdfDevice(pdfStream, new Dimension(595, 842));

// แปลงไฟล์ PS/EPS Postscript เป็น PDF
try {
    document.save(device , options);
} finally {
    psStream.close();
    pdfStream.close();
}

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

รับใบอนุญาต API ฟรี

คุณสามารถขอ ใบอนุญาตการประเมินฟรี เพื่อทดสอบ API ได้อย่างเต็มประสิทธิภาพ

บทสรุป

ในบทความนี้ คุณได้เรียนรู้วิธีการทำงานกับ Aspose.Page for Java API สำหรับการแปลงไฟล์ Postscript เช่น ไฟล์ PS หรือ EPS เป็น PDF โดยทางโปรแกรมโดยใช้ Java คุณสามารถสำรวจคุณสมบัติอื่นๆ ของ API ได้โดยไปที่ เอกสารประกอบ โปรดติดต่อเราได้ที่ ฟอรัมสนับสนุนฟรี ในกรณีที่มีข้อสงสัย

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