
Aspose.CAD for Java 提供了广泛的类和方法,以便在 Java 应用程序中 将 DWG 转换为 PNG。这种解决方案不仅提供转换功能,还使您的业务应用程序能够在程序化方式中查看/编辑 DWG 文件。是的,您需要第三方软件来打开 DWG 文件,但是这个 CAD 转换库4 使您能够开发 Autocad 到 PNG 转换器,或者您可以利用 在线 工具 将 DWG 转换为 PNG online。因此,本文将是解决方案导向的。因此,请仔细阅读本文并不要错过任何部分。
我们将涵盖以下几点:
Java DWG API 安装
这个 CAD 转换库 不依赖于任何第三方软件,并且可以有效跟踪文档转换过程。安装过程相当简单且稳健。但是,您可以 下载 JAR 文件,或者可以使用以下 Maven 配置:
<repositories>
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://releases.aspose.com/java/repo/</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-cad</artifactId>
<version>23.8</version>
</dependency>
</dependencies>
您可以按照此安装 指南 进行操作,以防出现任何困难。

在 Java 中使用程序化方式将 DWG 转换为 PNG
这个 Java DWG API4 公开了大量的功能。我们将使用一些著名的方法和类将 Autocad 转换为 PNG。因此,我们有源 DWG 文件来实现功能。
您可以按照以下步骤实现 DWG 到 PNG 转换:
- 调用 Image 类的 Load 方法以加载输入 DWG 文件。
- 创建 CadRasterizationOptions 的实例以启用 CAD 光栅化选项。
- 通过调用 setPageWidth 方法设置页面宽度。
- setPageHeight 方法将设置页面的高度。
- 调用此 setEmbedBackground 方法以设置背景色不等于输出格式的默认背景色。
- 为结果图像创建 PngOptions 的实例,并将其分配给 ImageOptionsBase 类的实例。
- 调用 setVectorRasterizationOptions 方法以定义光栅化选项。
- 调用 save 方法将结果的 PNG 图像保存到磁盘上。
以下代码示例显示了如何 将 DWG 转换为 PNG in Java:
package com.example; | |
import com.aspose.cad.Image; | |
import com.aspose.cad.ImageOptionsBase; | |
import com.aspose.cad.imageoptions.CadRasterizationOptions; | |
import com.aspose.cad.imageoptions.PngOptions; | |
public class Main { | |
// DWG to PNG in Java | |
public static void main(String[] args) throws Exception { | |
String dir = "/sample-files/"; | |
// Invoke the Load method of the Image class to load the input DWG file. | |
Image image = Image.load(dir+"sample.dwg"); | |
// Create an instance of CadRasterizationOptions to enable CAD rasterization options. | |
CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions(); | |
// Set page page width by calling the setPageWidth method. | |
rasterizationOptions.setPageWidth(1200); | |
// The setPageHeight method will set the height of the page. | |
rasterizationOptions.setPageHeight(1200); | |
// Invoke this setEmbedBackground method to set whether the background color is not equal to the default background color of the output format. | |
rasterizationOptions.setEmbedBackground(true); | |
// Create an instance of PngOptions for the resultant image and assign it to the instance of the ImageOptionsBase class. | |
ImageOptionsBase options = new PngOptions(); | |
// Call the setVectorRasterizationOptions method to define rasterization options. | |
options.setVectorRasterizationOptions(rasterizationOptions); | |
// Invoke the save method to save resultant PNG image on the disk. | |
image.save(dir + "dwg-to-png.png", options); | |
} | |
} |
输出如下所示:

在线将 DWG 转换为 PNG
正如本文的第一段所提到的,有一个 在线 工具可以 将 DWG 转换为 PNG online。这个工具由 Aspose.CAD for Java 提供,它是基于 Web 的,可以在桌面和移动设备上打开。此外,它是免费的,您无需订阅即可使用此工具。此外,您可以从此 DWG 转换器的界面将 DWG 文件转换为其他流行格式。

DWG 到 PNG 转换器 - 获取免费许可证
您可以获得 免费临时许可 以在评估限制下试用 CAD 转换库1。
结论
我们在这篇博文中结束了,希望您已经学会了 如何在 Java 中将 DWG 转换为 PNG 程序化方式。此 CAD 转换库旨在为 Java 开发人员提供 DWG 到 PNG 转换器,以用于业务应用程序。此外,我们建议您查看 文档 和 API 参考 以了解更多信息。
此外,我们建议您查看 入门指南。
最后, aspose.com 正在撰写新的博文。因此,请保持联系以获取定期更新。
帮助可用
您可以在我们的 论坛 上告诉我们有关您的问题或疑问。
常见问题 - FAQs
如何将 DWG 转换为 PNG?
您可以使用 Aspose.CAD for Java 自动化 Autocad 到 PNG 转换的程序化解决方案。请参阅此 链接 了解更多信息。
如何将 CAD 转换为 PNG?
这个 在线 工具用于 将 DWG 转换为 PNG online。此外,您可以查看此 CAD 转换 库 以获取程序化解决方案。