แปลง EPS PS เป็น SVG Java

ไฟล์ EPS หรือ PS PostScript อิงตามภาษาคำอธิบายหน้าที่สามารถมีอาร์ติแฟกต์ต่างๆ ได้ เช่น ข้อความ รูปภาพ ภาพวาด ฯลฯ คุณสามารถแปลงไฟล์ Postscript EPS หรือ PS เป็น SVG รูปภาพ (กราฟิกแบบเวกเตอร์ที่ปรับขนาดได้) ตามความต้องการของคุณ โปรดดูหัวข้อต่อไปนี้สำหรับข้อมูลเพิ่มเติม:

ไฟล์ EPS หรือ PS PostScript เป็น SVG Image Converter – การกำหนดค่า Java API

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

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

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

    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-pdf</artifactId>
        <version>21.9</version>
    </dependency>
</dependencies>

แปลงไฟล์ EPS หรือ PS PostScript เป็นรูปภาพ SVG ด้วย Java

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

  1. เริ่มต้น ByteArrayOutputStream เพื่อเก็บไฟล์ตัวกลาง
  2. เริ่มต้นสตรีมอินพุต EPS หรือ PS PostScript
  3. ประกาศวัตถุคลาส PsDocument
  4. เริ่มต้นวัตถุ PdfSaveOptions ด้วยพารามิเตอร์ที่จำเป็น
  5. แปลงไฟล์ EPS หรือ PS Postscript เป็น PDF ด้วยเมธอด save
  6. โหลดไฟล์ PDF และแปลงไฟล์ EPS หรือ PS PostScript เป็นไฟล์ SVG

รหัสต่อไปนี้แสดงวิธีการแปลงไฟล์ EPS หรือ PS PostScript เป็นไฟล์รูปภาพ SVG (Scalable Vector Graphic) ด้วย Java:

// เริ่มต้น ByteArrayOutputStream เพื่อเก็บไฟล์ PDF ตัวกลาง
final ByteArrayOutputStream pdfStream = new ByteArrayOutputStream();

// เริ่มต้นสตรีมอินพุต EPS หรือ PS 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));

// แปลงไฟล์ EPS หรือ PS Postscript เป็น PDF
document.save(device , options);

// โหลดไฟล์ PDF ตัวกลาง
com.aspose.pdf.Document doc = new com.aspose.pdf.Document(pdfStream.toByteArray());

// สร้างอินสแตนซ์วัตถุของ SvgSaveOptions
com.aspose.pdf.SvgSaveOptions saveOptions = new com.aspose.pdf.SvgSaveOptions(); 

// แปลงไฟล์ EPS หรือ PS เป็นไฟล์ SVG
doc.save("output.svg", saveOptions);

รับใบอนุญาตการประเมินฟรี

มีข้อจำกัดในการประเมินสำหรับ API ซึ่งคุณสามารถหลีกเลี่ยงได้โดยการขอ ใบอนุญาตชั่วคราวฟรี และทดสอบ API อย่างเต็มประสิทธิภาพ

บทสรุป

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

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