Verwenden Sie Java, um EMF-Bilddateien zu erstellen
Erweitern Sie die Möglichkeiten Ihrer Java-Anwendungen durch die Verarbeitung von EMF-Vektorbilddateien
Kostenlose Testversion herunter ladenSo erstellen Sie eine EMF-Bilddatei mit Java
Entdecken Sie die einfache Erstellung von EMF-Vektorbilddateien mit Java. Dieser Leitfaden bietet wichtige Einblicke und Anleitungen, die für Entwickler aller Ebenen geeignet sind. Entdecken Sie die nahtlosen Integrationsschritte zum Erstellen von EMF-Bildern und verbessern Sie Ihre Programmierkenntnisse. Nutzen Sie die Bibliothek Aspose.Drawing für Java , die für ihre funktionsreiche, leistungsstarke und benutzerfreundliche 2D-Grafikzeichnungs-API für die Java-Plattform bekannt ist. Greifen Sie direkt aus dem Maven -Repository auf die neueste Version zu und integrieren Sie sie in Ihr Maven-basiertes Projekt, indem Sie die angegebenen Konfigurationen auf das anwenden pom.xml-Datei.
Repository
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://releases.aspose.com/java/repo/</url>
</repository>
Abhängigkeit
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-drawing</artifactId>
<version>version of aspose-drawing API</version>
<classifier>jdk18</classifier>
</dependency>
Schritte zum Erstellen von EMF über Java
Sie benötigen aspose-drawing-version-jdk18.jar , um den folgenden Workflow in Ihrer eigenen Umgebung auszuprobieren.
- Erstellen Sie ein Memory-Steam-Objekt.
- Erstellen Sie ein Metadateiobjekt mithilfe der Metadateiklasse.
- Erstellen Sie ein Grafikobjekt mit der Graphics.FromImage()-Methode.
- Zeichnen Sie grafische Elemente.
- Daten in das EMF-Dateiformat schreiben.
System Anforderungen
Aspose.Drawing für Java wird auf allen wichtigen Betriebssystemen unterstützt. Stellen Sie einfach sicher, dass Sie die folgenden Voraussetzungen erfüllen.
- JDK 1.8 oder höher ist installiert.
Erstellen Sie eine EMF-Bilddatei – Java
// For complete examples and data files, please go to https://github.com/aspose-drawing/Aspose.Drawing-for-JAVA | |
import com.aspose.drawing.Graphics; | |
import com.aspose.drawing.Pens; | |
import com.aspose.drawing.imaging.Metafile; | |
import com.aspose.drawing.system.io.MemoryStream; | |
public class SaveEmf { | |
public static void main(String[] args) { | |
MemoryStream ms = new MemoryStream(); | |
try { | |
Metafile metafile = new Metafile(ms, 1); | |
try { | |
Graphics graphics = Graphics.fromImage(metafile); | |
graphics.drawLine(Pens.getRed(), 10, 10, 50, 50); | |
} finally { | |
metafile.dispose(); | |
} | |
} finally { | |
ms.dispose(); | |
} | |
FileOutputStream fos = null; | |
try { | |
fos = new FileOutputStream("out.emf"); | |
byte[] array = ms.toArray(); | |
fos.write(array); | |
fos.close(); | |
} catch (IOException e) { | |
throw new RuntimeException(e); | |
} | |
} | |
} |
Über Aspose.Drawing für Java API
Aspose.Drawing dient als vollständig verwaltete, plattformübergreifende 2D-Grafikbibliothek und erleichtert die Erstellung von Texten, Geometrien und Bildern. Seine plattformübergreifende Java-kompatible API ermöglicht eine mühelose Integration in verschiedene Betriebssysteme mit installiertem Java. Entwickelt für Java 8, findet Aspose.Drawing Anwendungen in Web-, Mobil-, Desktop- und Cloud-Umgebungen. Mit der Zeichen-Engine können Benutzer Vektorgrafiken, die Linien, Kurven und Figuren umfassen, zusammen mit Text in verschiedenen Schriftarten, Größen und Stilen auf Vektor- oder Rasterbilder in gängigen Grafikdateiformaten rendern. Diese in die Aspose.Drawing integrierte Rendern-Funktion sorgt für eine nahtlose Integration und Kompatibilität mit einer Vielzahl häufig verwendeter Grafikdateiformate.EMF Was ist EMF Datei Format
Dateien mit der Erweiterung .EMF dienen als Container zum Speichern von Bilddaten im Vektor- und Bitmap-Format. Insbesondere gehört EMF zur Kategorie der Vektordateiformate innerhalb der Grafikdateiformate und bietet eine geräteunabhängige Darstellung. Dieses Format bietet Vielseitigkeit beim Speichern grafischer Daten und unterstützt eine Vielzahl von Anwendungen und Plattformen.
Mehr lesen