DWG 转 PDF Java

DWG 文件是 CAD(计算机辅助设计)项目的基石。但是,与可能无法使用 CAD 软件的合作者或客户共享这些文件可能会很麻烦。而 PDF 格式是一种通用文件类型,允许在不同平台上轻松查看和共享。在这篇博文中,您将学习如何使用 Java 将 DWG 文件转换为 PDF。

为什么要将 DWG 转换为 PDF?

让我们了解为什么将 DWG 文件转换为 PDF 是有益的:

通用可访问性:PDF 文件可以在任何设备上打开和查看,无需专门的软件,实现无缝协作。

保持设计完整性:将 DWG 文件转换为 PDF 可确保设计布局、尺寸和注释保持完整,提供原始 CAD 文件的可靠表示。

减小文件大小:与 DWG 文件相比,PDF 文件的大小往往更小,因此更容易通过电子邮件共享或上传到云存储平台。

DWG 到 PDF 转换器 - Java API 安装

您可以使用以下 Maven 配置来配置 Conholdate.Total for Java

<dependency>
<groupId>com.conholdate</groupId>
<artifactId>conholdate-total</artifactId>
<version>24.1</version>
<type>pom</type>
</dependency>

使用 Java 将 DWG 转换为 PDF

您需要按照以下步骤在 Java 中将 DWG 转换为 PDF:

  • 使用图像类加载输入的 DWG CAD 图纸。
  • 初始化 PdfOptions 类的实例。
  • 使用 Save() 方法将 DWG 转换为 PDF。

下面的代码片段展示了如何使用 Java 将 DWG 转换为 PDF:

// 加载输入 DWG 图纸
com.aspose.cad.Image image = com.aspose.cad.Image.load("sample.dwg");

// 创建 PdfOptions 的实例
com.aspose.cad.imageoptions.PdfOptions pdfOptions = new com.aspose.cad.imageoptions.PdfOptions();

// 将 DWG 导出为 PDF
image.save("DWG-to-PDF.pdf", pdfOptions);

使用 Java 中的高级选项将 DWG 转换为 PDF

本节将 DWG CAD 绘图转换为 PDF 进行更进一步的渲染,您可以在其中设置转换的高级选项:

  • 创建 Image 类的对象来加载输入的 DWG 图纸。
  • 声明 CadRasterizationOptions 类的对象。
  • 启动PdfOptions类对象。
  • 指定 VectorRasterizationOptions 属性。
  • 使用 Save() 方法将 DWG 导出为 PDF 文档。

以下示例代码说明如何在 Java 中将 DWG 转换为 PDF:

// 加载输入 DWG 图纸
com.aspose.cad.Image image = com.aspose.cad.Image.load("sample.dwg");

// 创建 PdfOptions 的实例
com.aspose.cad.imageoptions.PdfOptions pdfOptions = new com.aspose.cad.imageoptions.PdfOptions();

        

// 创建 CadRasterizationOptions 实例并设置其各种属性
com.aspose.cad.imageoptions.CadRasterizationOptions rasterizationOptions = new com.aspose.cad.imageoptions.CadRasterizationOptions();
rasterizationOptions.setPageWidth(1600);
rasterizationOptions.setPageHeight(1600);
rasterizationOptions.setAutomaticLayoutsScaling(true);
rasterizationOptions.setBackgroundColor(com.aspose.cad.Color.getLightGray());

// 设置 VectorRasterizationOptions 属性
pdfOptions.setVectorRasterizationOptions(rasterizationOptions);

// 将 DWG 导出为 PDF
image.save("DWG-to-PDF-options.pdf", pdfOptions);

免费评估许可证

您可以申请 免费临时许可证 来测试 API,不受任何评估限制。

包起来

使用 Java 将 DWG 文件转换为 PDF 提供了一种与利益相关者共享 CAD 设计的便捷方式,无论他们是否可以使用 CAD 软件。通过利用此 Java 库,您可以自动化转换过程并提高设计和工程项目中的协作效率。尝试使用提供的代码片段并探索更多自定义选项以满足您的特定要求。此外,如果有任何歧义,请在 论坛 上写信给我们。

常见问题解答

转换后的 PDF 文件是否会保留原始 DWG 设计完整性?

是的,将 DWG 文件转换为 PDF 时,设计布局、尺寸和注释将保留在生成的 PDF 文件中。这可确保转换后的 PDF 准确呈现原始 CAD 设计。

我可以自定义转换设置,例如页面大小和方向吗?

是的,您可以在 Java 中将 DWG 渲染为 PDF 时设置不同的页面大小、页面旋转和其他几个属性。

这个用于 DWG 到 PDF 转换的 Java 库是否有技术支持?

是的,我们可以通过社区论坛、文档和演示提供支持。您可以随时联系我们,解决任何问题。

也可以看看