המר-eps-to-png-in-java

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

הנושאים הבאים יכוסו במאמר זה:

  1. Java EPS to PNG Converter API – הורדה חינם
  2. המר EPS לתמונת PNG

Java EPS to PNG Converter API - הורדה חינם

להמרת EPS ל-PNG, נשתמש ב-Aspose.Page for Java API. הוא מאפשר טעינה, מיזוג, המרה ועיבוד של מסמכי XPS, PS ו-EPS ביישומי Java.

המחלקה PsDocument של ה-API מקפלת מסמכי PS/EPS. המחלקה ImageSaveOptions של ה-API מכילה את האפשרויות הדרושות לניהול תהליך שמירת התמונה. המחלקה ImageDevice מקפלת את העיבוד של המסמך לתמונה. השיטה getImagesBytes() מקבלת את התמונות המתקבלות בבתים. השיטה save(Device, SaveOptions) שומרת את מסמך ה-PS/EPS במכשיר. הספירה ImageFormat מכילה שמות אפשריים של פורמטים של תמונה הנתמכים על ידי המרת PS/EPS לתמונה.

אנא הורד את ה-JAR של ה-API או הוסף את תצורת pom.xml הבאה ביישום Java מבוסס 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>22.7</version>
</dependency>

המרת EPS לתמונת PNG באמצעות Java

אנו יכולים להמיר קבצי PostScript EPS או PS לתמונות PNG על ידי ביצוע השלבים המפורטים להלן:

  1. טען קובץ EPS בקובץ FileInputStream.
  2. צור מופע של המחלקה PsDocument עם אובייקט הזרם.
  3. אתחל את אובייקט המחלקה ImageSaveOptions עם הפרמטרים הדרושים.
  4. הגדר את ImageFormat הפלט כ-PNG.
  5. צור מופע של המחלקה ImageDevice.
  6. קרא למתודה save() כדי לשמור את התמונה ב-ImageDevice.
  7. לאחר מכן, קרא למתודה Device.getImagesBytes() כדי לקבל בתים של תמונה.
  8. לבסוף, שמור אותו כתמונה.

דוגמא הקוד הבאה מראה כיצד להמיר קובץ EPS או PS לתמונת PNG באמצעות Java.

// דוגמה זו מדגימה כיצד להמיר EPS ל-PNG.
// טען קובץ בזרם הקלט
FileInputStream psStream = new FileInputStream("C:\\Files\\input.eps");

// יצירת מסמך PS
PsDocument document = new PsDocument(psStream);

// אם אתה רוצה להמיר קובץ Postscript למרות שגיאות קלות, הגדר את הדגל הזה
boolean suppressErrors = true;

// אתחול אובייקט אפשרויות עם פרמטרים נחוצים.
ImageSaveOptions options = new ImageSaveOptions(suppressErrors);

// לחלופין, אם ברצונך להוסיף תיקיה מיוחדת שבה מאוחסנים גופנים. תיקיית ברירת המחדל של גופנים במערכת ההפעלה כלולה תמיד.
//options.setAdditionalFontsFolders(מחרוזת חדשה [] {"FONTS_FOLDER"});

// אתחול פורמט תמונה כ-PNG
ImageFormat imageFormat = ImageFormat.PNG;

// פורמט תמונה המוגדר כברירת מחדל הוא PNG ואין חובה להגדיר אותו ב-ImageDevice
// גודל התמונה המוגדר כברירת מחדל הוא 595x842 ואין חובה להגדיר אותו ב-ImageDevice
com.aspose.eps.device.ImageDevice device = new com.aspose.eps.device.ImageDevice();

// אבל אם אתה צריך לציין גודל ופורמט תמונה השתמש בקונסטרוקטור עם פרמטרים
//ImageDevice device = new ImageDevice(new Dimension(595, 842), com.aspose.eps.ImageFormat.Jpeg);

try {
    // שמור במכשיר
    document.save(device, options);
} finally {
    psStream.close();
}

// קבל בתים של תמונה
byte[][] imagesBytes = device.getImagesBytes();

int i = 0;

// שמור לדיסק
for (byte [] imageBytes : imagesBytes) {
    String imagePath = "C:\\Files\\PSToImage" + i + "." + imageFormat.toString().toLowerCase();
    FileOutputStream fs = new FileOutputStream(imagePath);
  
    try {
        fs.write(imageBytes, 0, imageBytes.length);
    } catch (IOException ex) {
        System.out.println(ex.getMessage());
    } finally {
        fs.close();
    }
    i++;
}
המר-EPS-to-PNG-Image-using-Java

המרת EPS לתמונת PNG

רישיון API בחינם

אתה יכול לקבל רישיון זמני בחינם כדי לנסות את הספרייה ללא מגבלות הערכה.

סיכום

במאמר זה, למדנו כיצד להמיר קובץ PostScript EPS/PS לתמונות PNG באופן פרוגרמטי באמצעות Java. חוץ מזה, אתה יכול ללמוד עוד על Aspose.Page עבור Java API באמצעות תיעוד. בכל מקרה של אי בהירות, אנא אל תהסס לפנות אלינו בפורום שלנו.

ראה גם