彩票走势图

工程文档CAD转换必备!快速将 DWG 转换到 PNG ~

翻译|行业资讯|编辑:胡涛|2024-05-29 14:31:35.067|阅读 14 次

概述:Aspose.CAD for Java 提供了广泛的类和方法,用于在 Java应用程序中将DWG转换为PNG。此编程解决方案不仅提供转换功能,还使您的业务应用程序能够以编程方式查看/编辑 DWG 文件。

# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>

相关链接:

Aspose.CAD 是一个独立的类库,以加强Java应用程序处理和渲染CAD图纸,而不需要AutoCAD或任何其他渲染工作流程。该CAD类库允许将DWG, DWT, DWF, DWFX, IFC, PLT, DGN, OBJ, STL, IGES, CFF2文件、布局和图层高质量地转换为PDF和光栅图像格式。

Aspose API支持流行文件格式处理,并允许将各类文档导出或转换为固定布局文件格式和最常用的图像/多媒体格式。

Aspose.CAD 最新下载

Aspose.CAD for Java 提供了广泛的类和方法,用于在 Java应用程序中将DWG转换为PNG。此编程解决方案不仅提供转换功能,还使您的业务应用程序能够以编程方式查看/编辑 DWG 文件。

您需要第三方软件才能打开 DWG 文件,但此CAD 转换库使您能够开发 Autocad 到 PNG 转换器,或者您可以利用在线工具在线将 DWG 转换为 PNG。因此,这篇博文将以解决方案为导向。

Java DWG API 安装

此 CAD 转换库不依赖任何第三方软件,可以高效地跟踪文档转换过程。安装过程非常简单且可靠。但是,您可以 下载 JAR 文件,也可以使用以下 Maven 配置:


<repositories>
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>//releases.aspose.com/java/repo/</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-cad</artifactId>
<version>23.8</version>
</dependency>
</dependencies>


如果遇到任何麻烦,可以按照本安装指南进行操作。

cad 转换库

使用 Java 编程将 DWG 转换为 PNG

这个Java DWG API提供了大量的功能。我们将使用一些突出的方法和类将 Autocad 转换为 PNG。因此,我们有源DWG文件来实现该功能。

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

  • 调用Image类的Load方法来加载输入的 DWG 文件。
  • 创建CadRasterizationOptions的实例以启用 CAD 光栅化选项。
  • 通过调用setPageWidth方法设置页面宽度。
  • setPageHeight方法将设置页面的高度。
  • 调用此setEmbedBackground方法来设置背景颜色是否不等于输出格式的默认背景颜色。
  • 为结果图像创建PngOptions的实例并将其分配给ImageOptionsBase类的实例。
  • 调用setVectorRasterizationOptions方法定义光栅化选项。
  • 调用保存方法将生成的 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

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

在线将 dwg 转换为 png

结论

我们到此结束这篇博文,希望您已经学会了如何以编程方式在 Java 中将 DWG 转换为 PNG。此外,此 CAD 转换库适用于希望开发用于商业应用程序的 DWG 到 PNG 转换器的 Java 开发人员。此外,不要忘记访问文档 和API参考以进一步探索。


欢迎下载|体验更多Aspose产品 

获取更多信息请咨询 或 加入Aspose技术交流群(761297826

标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@pclwef.cn


为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP