CAD 代表计算机辅助设计。它用于创建 2D 和 3D 建筑设计、计算机动画、电影中的特殊效果、技术图纸等等。 PDF 是最著名的文件格式之一,因其可移植性而闻名。当要将此类技术图纸传输给没有配备支持 CAD 图纸的技术软件的普通用户时,需要将 CAD 文件转换为 PDF 格式。本文指导程序员如何转换不同的 CAD 格式,如 DWG 到 Java 中的 PDF

在 Java 中将 CAD 绘图转换为 PDF

以下主题涵盖以下内容:

CAD 图纸转换 Java 库

使用 Java 转换文档和图像

GroupDocs.Conversion for Java 是基于Java 应用程序的文档和图像转换库。它支持从一种格式转换为另一种格式的各种文件格式,包括文字处理文档、电子表格、演示文稿、图像、便携式文档、网页、photoshop 格式、Microsoft Project 文件、电子邮件、Microsoft Visio 的矢量图形、CAD 绘图、页面描述语言等

在下面的示例中,我将使用此 API 来将 CAD 图纸转换为 Java 中的 PDF。最好先下载库并准备好开发环境。您可以从 下载 部分或通过基于 maven 的 Java 应用程序中的以下配置获取 API。

<repository>
	<id>GroupDocsJavaAPI</id>
	<name>GroupDocs Java API</name>
	<url>http://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
        <groupId>com.groupdocs</groupId>
        <artifactId>groupdocs-conversion</artifactId>
        <version>21.10.1</version> 
</dependency>

在 Java 中将 DWG 转换为 PDF

让我们快速转换绘图。这些步骤使您可以轻松地将 AutoCAD DWG 工程图转换为 Java 中的 PDF 文件,其中包含许多自定义选项。

这是演示上述步骤并将 DWG 文件转换为 PDF 格式的完整 Java 代码。

// 在 Java 中将 CAD 绘图 - DWG 转换为 PDF

// CAD 文件加载选项
CadLoadOptions loadOptions = new CadLoadOptions();
loadOptions.setLayoutNames(new  String[]{ "Layout1"});

// PDF 转换选项
PdfOptions pdfOptions = new PdfOptions();
pdfOptions.setGrayscale(true);

PdfConvertOptions options = new PdfConvertOptions();
options.setRotate(Rotation.On90);
options.setPdfOptions(pdfOptions);
/*
options.setDpi(300);
options.setWidth(800);
options.setHeight(600);
*/
// 转换
Converter converter = new Converter("filePath/CAD-Drawing.dwg", loadOptions);
converter.convert("filePath/cadToPDF-Java.pdf", options);

只需稍加更改代码,您还可以相应地转换 DGN 和 DWF 文件。对于不支持布局的文件格式,我们不会使用 setLayoutNames 方法。

结论

最后,我们学会了将 CAD 文件转换为 PDF 格式。具体来说,我们使用 Java API 将 AutoCAD DWG 图纸转换为 PDF 格式。您现在可以尝试使用 GroupDocs.Conversion 构建您的在线 CAD 到 PDF 转换器 Java 应用程序。如有任何疑问,您可以联系免费支持团队,在 论坛 上为您提供帮助总是很愉快。

也可以看看