Javaを使用してEMFイメージファイルを作成する方法
Java を使用して EMF ベクター イメージ ファイルを簡単に作成できることを実感してください。このガイドは、あらゆるレベルの開発者に適した重要な洞察とガイダンスを提供します。 EMF イメージを作成するためのシームレスな統合手順を確認して、プログラミングの熟練度を高めます。 Aspose.Drawing用 Java ライブラリを利用します。このライブラリは、Java プラットフォーム用の機能が豊富で強力で使いやすい 2D グラフィックス描画 API として知られています。 Maven リポジトリから最新バージョンに直接アクセスし、指定された構成をpom.xml ファイル。
リポジトリ
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://releases.aspose.com/java/repo/</url>
</repository>
依存
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-drawing</artifactId>
<version>version of aspose-drawing API</version>
<classifier>jdk18</classifier>
</dependency>
Java経由でEMFを作成する手順
独自の環境で次のワークフローを試すには、 aspose-drawing-version-jdk18.jar が必要です。
- メモリスチームオブジェクトを作成します。
- Metafileクラスを利用してメタファイルオブジェクトを作成します。
- Graphics.FromImage() メソッドを使用してグラフィックス オブジェクトを作成します。
- グラフィック要素を描画します。
- データを EMF ファイル形式に書き込みます。
システム要求
Aspose.Drawing および Java は、すべての主要なオペレーティング システムでサポートされています。次の前提条件を満たしていることを確認してください。
- JDK 1.8以降がインストールされていること。
EMF イメージ ファイルの作成 - Java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// 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); | |
} | |
} | |
} |
Aspose.Drawing用Java APIについて
Aspose.Drawing は、フルマネージドのクロスプラットフォーム 2D グラフィック ライブラリとして機能し、テキスト、ジオメトリ、画像の作成を容易にします。クロスプラットフォームの Java 互換 API により、Java がインストールされているさまざまなオペレーティング システム間で簡単に統合できます。 Java 8 に基づいて設計された Aspose.Drawing は、Web、モバイル、デスクトップ、クラウド環境でアプリケーションを見つけます。描画エンジンにより、ユーザーは、線、曲線、図形を含むベクトル グラフィックスと、複数のフォント、サイズ、スタイルのテキストを、一般的なグラフィックス ファイル形式のベクター イメージまたはラスター イメージ上にレンダリングできます。 Aspose.Drawing に不可欠なこのレンダリング機能により、一般的に使用されるさまざまなグラフィックス ファイル形式とのシームレスな統合と互換性が促進されます。EMF とは EMF ファイル形式
拡張子 .EMF を持つファイルは、ベクトル形式とビットマップ形式の画像データの両方を保存するコンテナとして機能します。具体的には、EMF はグラフィック ファイル形式内のベクトル ファイル形式カテゴリに属しており、デバイスに依存しない表現を提供します。この形式はグラフィック データの保存に多用途性をもたらし、幅広いアプリケーションとプラットフォームをサポートします。
続きを読む