如何使用 Java 建立 EMF 影像文件
了解使用 Java 建立 EMF 向量影像檔案的便利性。本指南提供了適合各個層級的開發人員的基本見解和指導。探索創建 EMF 映像檔的無縫整合步驟,提升您的程式設計熟練度。利用 Aspose.Drawing 為 Java 庫,該庫以其功能豐富、功能強大且用戶友好的 Java 平台 2D 圖形繪製 API 而聞名。直接從 Maven 儲存庫存取最新版本,並將指定的設定套用到基於 Maven 的專案中。 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 的不同作業系統之間整合。 Aspose.Drawing 針對 Java 8 進行設計,可在 Web、行動、桌面和雲端環境中找到應用程式。繪圖引擎使用戶能夠將向量圖形(包括直線、曲線和圖形)以及多種字體、大小和样式的文字渲染到流行圖形檔案格式的向量或光柵圖像上。這種渲染功能是 Aspose.Drawing 不可或缺失的一部分,可促進與各種常用圖形檔案格式的無縫整合和相容性。EMF 什麼是 EMF 文件格式
擴展名為 .EMF 的檔案用作儲存向量和點陣圖格式影像資料的容器。具體來說,EMF 屬於圖形檔案格式中的向量檔案格式類別,提供與裝置無關的表示。這種格式提供了儲存圖形資料的多功能性,支援廣泛的應用程式和平台。
閱讀更多