So konvertieren Sie EPS in PNG-Bilder mit Java

Dieses Tutorial enthält grundlegende Informationen zum Konvertieren von EPS- in PNG-Bildern mit Java. Sie können mit einfachen API-Aufrufen auf jedem Betriebssystem wie Linux, MS Windows und macOS EPs in PNG-Bilder in Java exportieren. Sie können PNG-Bilder mit hoher Wiedergabetreue erstellen, da dies für die Vorschau der Encapsulated PostScript (EPS)-Dateien hilfreich sein kann, ohne dass ein bestimmtes Tool oder eine bestimmte Anwendung erforderlich ist.

Schritte zum Konvertieren von EPS in PNG-Bildern mit Java

  1. Konfigurieren Sie Ihr Projekt, indem Sie die JAR-Datei Aspose.Page aus dem Maven-Repository angeben
  2. Ausgabebildformat als PNG initialisieren
  3. Initialisieren Sie das PsDocument-Klassenobjekt mit der Eingabe-EPS-Datei
  4. Erstellen Sie ein ImageDevice-Klassenobjekt mit den erforderlichen Bildabmessungen
  5. Speichern Sie das generierte PNG-Bild auf der Festplatte

Um PNG aus EPS mit Java zu generieren, spezifizieren wir zuerst das Ausgabeformat mit der Enumeration ImageFormat. Mit der Klasse FileInputStream laden wir die EPS-Eingabedatei und initialisieren ein Objekt der Klasse PsDocument. Dann verwenden wir die Klasse ImageDevice mit den erforderlichen Bildabmessungen und speichern das ausgegebene PNG-Bild mit Java auf der Festplatte.

Code zum Konvertieren von EPS in PNG-Bildern mit 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++;
}
}
}

Im vorherigen Thema haben wir Wie erstelle ich eine HTML-Datei mit Java? gelernt. Dagegen kann dieses Thema über Java PNG aus EPS erstellen hilfreich sein, um eine Vorschau der EPS-Dateien anzuzeigen oder Miniaturansichten zum Anzeigen des Inhalts zu erstellen.

 Deutsch