Sử dụng Java để tạo file ảnh EMF
Nâng cao khả năng của các ứng dụng Java của bạn bằng cách xử lý các tệp hình ảnh vector EMF
Tải về Miễn Phí Thử NghiệmCách tạo file ảnh EMF bằng Java
Khám phá sự dễ dàng của việc tạo các tệp hình ảnh vector EMF bằng Java. Hướng dẫn này cung cấp thông tin chi tiết và hướng dẫn cần thiết phù hợp cho nhà phát triển ở mọi cấp độ. Khám phá các bước tích hợp liền mạch để tạo hình ảnh EMF, nâng cao trình độ lập trình của bạn. Sử dụng thư viện Aspose.Drawing cho Java , nổi tiếng với API vẽ đồ họa 2D giàu tính năng, mạnh mẽ và thân thiện với người dùng dành cho nền tảng Java. Truy cập phiên bản mới nhất trực tiếp từ kho lưu trữ Maven và kết hợp phiên bản đó vào dự án dựa trên Maven của bạn bằng cách áp dụng các cấu hình được chỉ định cho tập tin pom.xml.
Kho
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://releases.aspose.com/java/repo/</url>
</repository>
phụ thuộc
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-drawing</artifactId>
<version>version of aspose-drawing API</version>
<classifier>jdk18</classifier>
</dependency>
Các bước tạo EMF qua Java
Bạn cần có aspose-drawing-version-jdk18.jar để thử quy trình làm việc sau trong môi trường của riêng bạn.
- Tạo đối tượng Memory steam.
- Tạo đối tượng metafile sử dụng lớp Metafile.
- Tạo đối tượng đồ họa bằng phương thức Graphics.FromImage().
- Vẽ các yếu tố đồ họa.
- Ghi dữ liệu ra định dạng file EMF.
yêu cầu hệ thống
Aspose.Drawing cho Java được hỗ trợ trên tất cả các hệ điều hành chính. Chỉ cần đảm bảo rằng bạn có các điều kiện tiên quyết sau đây.
- Đã cài đặt JDK 1.8 trở lên.
Tạo File Ảnh EMF - 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); | |
} | |
} | |
} |
Giới thiệu về Aspose.Drawing cho API Java
Aspose.Drawing phục vụ như một thư viện đồ họa 2D đa nền tảng, được quản lý hoàn toàn, tạo điều kiện thuận lợi cho việc tạo văn bản, hình học và hình ảnh. API tương thích Java đa nền tảng của nó cho phép tích hợp dễ dàng trên các hệ điều hành khác nhau có cài đặt Java. Được thiết kế dựa trên Java 8, Aspose.Drawing tìm thấy các ứng dụng trong môi trường Web, Di động, Máy tính để bàn và Đám mây. Công cụ vẽ cho phép người dùng hiển thị đồ họa vector, bao gồm các đường, đường cong và hình, cùng với văn bản ở nhiều phông chữ, kích thước và kiểu trên hình ảnh vector hoặc raster ở các định dạng tệp đồ họa phổ biến. Khả năng kết xuất này, không thể thiếu trong Aspose.Drawing, thúc đẩy khả năng tích hợp và tương thích liền mạch với nhiều định dạng tệp đồ họa thường được sử dụng.EMF Là gì EMF Định dạng tệp
Các tệp có phần mở rộng .EMF đóng vai trò là nơi lưu trữ cả dữ liệu hình ảnh định dạng vector và bitmap. Cụ thể, EMF thuộc danh mục định dạng tệp vectơ trong các định dạng tệp Đồ họa, cung cấp khả năng biểu diễn độc lập với thiết bị. Định dạng này cung cấp tính linh hoạt trong việc lưu trữ dữ liệu đồ họa, hỗ trợ nhiều ứng dụng và nền tảng.
Đọc thêm