DWG zu EMF WMF Java

DWG-Dateien enthalten Vektorbilddaten und Metadaten, die mit Binärcodierung geschrieben sind, und werden häufig für Designzwecke verwendet. In bestimmten Szenarien möchten Sie möglicherweise DWG in das Bildformat konvertieren. In Anbetracht dieser Anforderungen behandelt dieser Artikel, wie Sie eine DWG-Datei programmgesteuert in Java in ein EMF- oder WMF-Bild konvertieren.

DWG-zu-EMF- oder WMF-Bildkonverter – Java-API-Installation

Aspose.CAD for Java API ist eine eigenständige Lösung zum Erstellen, Bearbeiten oder Manipulieren von CAD-Zeichnungen, ohne dass eine CAD-Anwendung konfiguriert werden muss. Sie können die API einfach konfigurieren, indem Sie ihre JAR-Datei aus dem Abschnitt Downloads oder mit den folgenden Maven-Konfigurationen herunterladen:

Repository:

<repositories>
    <repository>
        <id>AsposeJavaAPI</id>
        <name>Aspose Java API</name>
        <url>http://repository.aspose.com/repo/</url>
    </repository>
</repositories>

Abhängigkeit:

 <dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-cad</artifactId>
        <version>21.11</version>        
   </dependency>
</dependencies>

Programmgesteuertes Konvertieren von DWG in EMF-Bild in Java

Sie können eine DWG-Datei in ein EMF-Bild konvertieren, indem Sie die folgenden Schritte ausführen:

  1. Laden Sie die DWG-Eingabedatei mit dem Klassenkonstruktor Image.
  2. Instanziieren Sie ein Objekt der Klasse CadRasterizationOptions.
  3. Legen Sie verschiedene Eigenschaften für das Ausgabebild fest.
  4. Speichern Sie das ausgegebene EMF-Bild.

Das folgende Codebeispiel erläutert, wie eine DWG-Datei programmgesteuert in Java in ein EMF-Bild konvertiert wird:

String cadFileName = "sample.dwg";
String emfFileName = "sampleJava.emf";

// Laden Sie die DWG-Eingabedatei
Image image = Image.load(cadFileName);
CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions();

// Legen Sie verschiedene Eigenschaften der CadRasterizationOptions-Klasse fest
rasterizationOptions.setPageWidth(4000);
rasterizationOptions.setPageHeight(3000);

ImageOptionsBase cadEmfImageOptions = new WmfOptions();
cadEmfImageOptions.setVectorRasterizationOptions(rasterizationOptions);

// EMF-Ausgabedatei speichern
image.save(emfFileName, cadEmfImageOptions);

Konvertieren Sie DWG- in WMF-Bilder programmgesteuert in Java

Mit den folgenden Schritten können Sie eine DWG-Datei in ein WMF-Bild konvertieren:

  1. Laden Sie zunächst die DWG-Eingabedatei mit der Klasse Image.
  2. Initialisieren Sie eine Instanz der Klasse CadRasterizationOptions.
  3. Initialisieren Sie das Klassenobjekt WmfOptions.
  4. Speichern Sie das ausgegebene WMF-Bild.

Das folgende Codebeispiel erläutert, wie eine DWG-Datei programmgesteuert in Java in ein WMF-Bild konvertiert wird:

String cadFileName = "sample.dwg";
String wmfFileName = "sampleJava.wmf";

// Laden Sie die DWG-Eingabedatei
Image image = Image.load(cadFileName);
CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions();

// Legen Sie mithilfe der CadRasterizationOptions-Klasse verschiedene Eigenschaften fest
rasterizationOptions.setPageWidth(4000);
rasterizationOptions.setPageHeight(3000);

ImageOptionsBase cadWmfImageOptions = new WmfOptions();
cadWmfImageOptions.setVectorRasterizationOptions(rasterizationOptions);

// Speichern Sie die WMF-Ausgabedatei
image.save(wmfFileName, cadWmfImageOptions);

Holen Sie sich eine kostenlose temporäre Lizenz

Sie können die API-Funktionen ohne Einschränkungen in vollem Umfang testen, indem Sie eine kostenlose temporäre Lizenz anfordern.

Fazit

In diesem Artikel haben Sie untersucht, wie Sie eine DWG-Datei programmgesteuert in Java in eine EMF- oder WMF-Bilddatei konvertieren. Werfen Sie außerdem einen Blick auf den Abschnitt Dokumentation, um einen Blick auf andere Funktionen der API zu werfen. Bei Fragen können Sie sich gerne im Forum an uns wenden.

Siehe auch