Цей підручник містить основну інформацію про те, як перетворити EPS на зображення PNG за допомогою Java. Ви можете експортувати зображення EPS у формат PNG у Java за допомогою простих викликів API у будь-якій операційній системі, як-от Linux, MS Windows і macOS. Ви можете створити зображення PNG із високою точністю, оскільки це може бути корисним для попереднього перегляду файлів Encapsulated PostScript (EPS) без потреби в будь-якому спеціальному інструменті чи програмі.
Кроки для перетворення зображення EPS у PNG за допомогою Java
- Налаштуйте свій проект, вказавши файл JAR Aspose.Page зі сховища Maven
- Ініціалізуйте вихідний формат зображення як PNG
- Ініціалізувати об’єкт класу PsDocument вхідним файлом EPS
- Створіть об’єкт класу ImageDevice із необхідними розмірами зображення
- Збережіть створене зображення PNG на диск
Щоб згенерувати PNG із EPS за допомогою Java, спочатку ми вкажемо вихідний формат за допомогою переліку ImageFormat. Використовуючи клас FileInputStream, ми завантажимо вхідний файл EPS та ініціалізуємо об’єкт класу PsDocument. Потім ми використаємо клас ImageDevice із необхідними розмірами зображення та збережемо вихідне зображення PNG на диск за допомогою Java.
Код для перетворення EPS на зображення PNG за допомогою Java
import com.aspose.eps.License; | |
import com.aspose.eps.ImageFormat; | |
import com.aspose.eps.PsDocument; | |
import com.aspose.eps.device.ImageDevice; | |
import com.aspose.eps.device.ImageSaveOptions; | |
import java.awt.Dimension; | |
import java.io.FileInputStream; | |
import java.io.FileOutputStream; | |
import java.io.IOException; | |
public class ConvertEPStoPNG { | |
public static void main(String[] ePSArgs) throws Exception { // main method for converting EPS to PNG | |
// Set Aspose.Page license before converting EPS to PNG in Java | |
License pageLicense = new License(); | |
pageLicense.setLicense("Aspose.Page.lic"); | |
//Initialize output image format as PNG | |
ImageFormat targetImageFormat = ImageFormat.PNG; | |
// Initialize FileInputStream to load input EPS file | |
FileInputStream psStream = new FileInputStream("input.eps"); | |
// Initialize PsDocument class object with loaded EPS file | |
PsDocument document = new PsDocument(psStream); | |
// Set the flag if you want to convert Postscript file ignoring minor errors | |
boolean suppressErrors = true; | |
// Initialize options object with required parameters. | |
ImageSaveOptions options = new ImageSaveOptions(suppressErrors); | |
// Initialize ImageDevice class object with needed image dimensions | |
ImageDevice ePSImageDevice = new ImageDevice(new Dimension(595, 842), targetImageFormat); | |
try { | |
document.save(ePSImageDevice, options); | |
} finally { | |
psStream.close(); | |
} | |
byte[][] imagesBytes = ePSImageDevice.getImagesBytes(); | |
int i = 0; | |
for (byte [] imageBytes : imagesBytes) { | |
String imagePath = "EPSToImage" + 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++; | |
} | |
} | |
} |
У попередній темі ми вивчили як створити файл HTML за допомогою Java. У той час як ця тема про Java створює PNG з EPS може бути корисною для попереднього перегляду файлів EPS або створення мініатюр для відображення вмісту.