eps או ps ל-pdf java

פורמט הקובץ PostScript (PS) משמש בעיקר למטרות הדפסה. קובץ PS נשמר בשפת תיאור העמוד ויכול להכיל טקסט, גרפיקה וקטורית ותמונות רסטר. מצד שני, הפורמט Encapsulated PostScript (EPS) משמש עבור תמונות או ציורים. במקרים מסוימים, ייתכן שיהיה עליך להמיר קובץ PS או EPS לפורמט PDF. לכן, מאמר זה מכסה כיצד לבצע המרה זו באופן תוכניתי. במיוחד, תלמד כיצד להמיר קבצי PS ו-EPS ל-PDF באמצעות Java.

Java PS או EPS to PDF Converter API

Aspose.Page for Java API מיועד לעבוד עם קבצי PS ו-EPS מתוך יישומי Java. יחד עם תכונות מניפולציה אחרות, ה-API מספק המרת נאמנות גבוהה של PS/EPS ל-PDF. אתה יכול להוריד את JAR של ה-API או להתקין אותו בתוך היישום המבוסס על Maven.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-page</artifactId>
    <version>20.12</version>
</dependency>

שלבים להמרת PS או EPS ל-PDF ב-Java

להלן השלבים להמרת קובץ PS או EPS ל-PDF באמצעות Aspose.Page.

דוגמת קוד

דוגמת הקוד הבאה מראה כיצד להמיר EPS או PS ל-PDF באמצעות Java.

// לדוגמאות מלאות וקובצי נתונים, נא עבור אל https://github.com/aspose-page/Aspose.Page-for-Java

        // הנתיב לספריית המסמכים.
        String dataDir = Utils.getDataDir();
        // אתחול זרם פלט 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);
        // אם אתה רוצה להוסיף תיקיה מיוחדת שבה מאוחסנים גופנים. תיקיית ברירת המחדל של גופנים במערכת ההפעלה כלולה תמיד.
        //options.setAdditionalFontsFolders(מחרוזת חדשה [] {"FONTS_FOLDER"});

        // גודל העמוד המוגדר כברירת מחדל הוא 595x842 ואין חובה להגדיר אותו ב-PdfDevice
        com.aspose.eps.device.PdfDevice device = new com.aspose.eps.device.PdfDevice(pdfStream);
        // אבל אם אתה צריך לציין גודל ופורמט תמונה השתמש בשורה הבאה
        //com.aspose.eps.device.PdfDevice device = new com.aspose.eps.device.PdfDevice(pdfStream, new Dimension(595, 842));

        try {
            document.save(device, options);
        } finally {
            psStream.close();
            pdfStream.close();
        }

        //בדוק שגיאות
        if (suppressErrors) {
           for (Exception ex : options.getExceptions()) {
                System.out.println(ex.getMessage());
            }
        }

סיכום

במאמר זה, למדת כיצד להמיר קבצי EPS או PS ל-PDF באמצעות Java. אתה יכול לחקור עוד על ה-API למניפולציה של קבצי EPS או PS באמצעות תיעוד.

ראה גם