CAD 代表计算机辅助设计。它用于创建 2D 和 3D 建筑设计、计算机动画、电影中的特殊效果、技术图纸等等。 PDF 是最著名的文件格式之一,因其可移植性而闻名。当要将此类技术图纸传输给没有配备支持 CAD 图纸的技术软件的普通用户时,需要将 CAD 文件转换为 PDF 格式。本文指导程序员如何转换不同的 CAD 格式,如 DWG 到 Java 中的 PDF。
以下主题涵盖以下内容:
CAD 图纸转换 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 文件,其中包含许多自定义选项。
- 使用 CadLoadOptions 类设置加载选项。
- 使用 setLayoutNames() 指定布局 方法。
- 使用 Conveter 类加载 DWG 图形。
- 指定转换选项,例如宽度、高度和格式。
- **使用适当的 convert() 方法。
这是演示上述步骤并将 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 应用程序。如有任何疑问,您可以联系免费支持团队,在 论坛 上为您提供帮助总是很愉快。