个人中心

联系我们

搜索
搜索 登录 免费注册
界面美化
业务优化
开发工具
图像管理
文档管理
Parasoft

新闻资讯

关注工具软件产品最新动态,了解软件开发行业新趋势。

Aspose 使用教程:用 Java 将 DWG 转换为 PNG - DWG 到 PNG 转换器

原创
软件开发
来源:Aspose
Aspose
格式转换
Java
图像处理
文档格式
文件格式
API
2024-04-29
Aspose
格式转换
Java
图像处理
文档格式
文件格式
API

Aspose.CAD for Java 提供了广泛的类和方法,可在 Java 应用程序中将 DWG 转换为 PNG。这种编程解决方案不仅提供转换功能,还能让您的业务应用程序以编程方式查看/编辑 DWG 文件。是的,您需要一个第三方软件来打开 DWG 文件,但这个 CAD 转换库能让您开发一个 Autocad 到 PNG 的转换器,或者利用在线工具将 DWG 在线转换为 PNG。因此,本文将以解决方案为导向。因此,请仔细阅读本文,不要遗漏任何部分。


我们将介绍以下几点:


  • Java DWG API 安装

  • 用 Java 程序将 DWG 转换为 PNG

  • 在线将 DWG 转换为 PNG


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 API 提供了大量功能。我们将使用其中一些著名的方法和类将 Autocad 转换为 PNG。因此,我们有了实现功能的 DWG 源文件。


您可以按照以下步骤实现 DWG 到 PNG 的转换:


  1. 调用 Image 类的 Load 方法加载输入的 DWG 文件。

  2. 创建 CadRasterizationOptions 实例,启用 CAD 光栅化选项。

  3. 调用 setPageWidth 方法设置页面宽度。

  4. setPageHeight 方法将设置页面高度。

  5. 调用 setEmbedBackground 方法来设置背景颜色是否不等于输出格式的默认背景颜色。

  6. 为生成的图像创建 PngOptions 实例,并将其赋值给 ImageOptionsBase 类的实例。

  7. 调用 setVectorRasterizationOptions 方法定义光栅化选项。

  8. 调用 save 方法将生成的 PNG 图像保存到磁盘上。

以下代码示例展示了如何在 Java 中将 DWG 转换为 PNG:

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。该工具由 Aspose.CAD for Java 提供支持,基于 Web,可在桌面和手机上轻松打开。最重要的是,它是免费的,使用该工具无需订阅。此外,你还可以在这款 DWG 转换器的界面上将 DWG 文件转换为许多其他流行格式。



DWG 到 PNG 转换器 - 获取免费许可证

您可以利用免费的临时许可证试用 CAD 转换库,不受评估限制。


结束语

本文到此结束,希望你已经学会了如何用 Java 编程将 DWG 转换为 PNG。此外,本 CAD 转换库适用于希望为商业应用开发 DWG 到 PNG 转换器的 Java 开发人员。此外,请不要忘记访问文档和 API 参考资料,以便进一步了解。


常见问题 - FAQ

如何将 DWG 转换为 PNG?

您可以选择 Aspose.CAD for Java,以编程方式将 Autocad 自动转换为 PNG。

如何将 CAD 转换为 PNG?

此在线工具用于将 DWG 在线转换为 PNG。


联系我们

周一至周日 8:00-23:00

免费热线

023-62585653

张经理:13082556879

罗经理:17558866126

许经理:13057566525

开发外包

ERP-一体化

小程序

企业微信客服

版权所有:重庆庚乾信息科技有限公司 ©2025 Gengqian Information Technology Co., Ltd. 渝ICP备2022008063号-2 渝公网安备50010702505508

版权所有:重庆庚乾信息科技有限公司

©2025 Gengqian Information Technology Co., Ltd. 渝ICP备2022008063号-2 渝公网安备50010702505508