在 Python 中将 DWG 转换为 PDF

DWG 文件存储 2D 和 3D 设计数据,例如几何数据、颜色、材料和文本。它是计算机辅助设计 (CAD) 软件应用程序 AutoCAD 的专有文件格式。由于 DWG 文件非常大,它们通常会转换为其他文件格式,例如 PDF,以便于共享和协作。为此,PDF 是一种流行的选择,因为它们可以在不同平台上轻松查看和共享。但是,将 DWG 文件转换为 PDF 可能是一项繁琐的任务,尤其是当您有大量文件要转换时。在这篇博文中,我们将学习如何使用 Python 将 DWG 转换为 PDF。那么,让我们开始吧!

本文应涵盖以下主题:

  1. Python DWG 到 PDF 转换器——免费下载
  2. 将 DWG 文件转换为 PDF 的步骤
  3. 以编程方式将 DWG 转换为 PDF
  4. 使用选项将 DWG 导出为 PDF
  5. 将 DWG 的特定布局导出为 PDF
  6. 将 DWG 转换为 PDF/A 或 PDF/B
  7. 获得免费许可证
  8. DWG 到 PDF 转换器免费在线
  9. Python DWG 到 PDF 转换器 – 学习资源

Python DWG 到 PDF 转换器 - 免费下载

为了将 DWG 文件转换为 PDF 文档,我们将使用 Aspose.CAD for Python API。它允许创建、编辑和操作 DWG 文件和其他几种 文件格式。

请使用以下 pip 命令从 PyPI 安装库。

pip install aspose-cad

如何将 DWG 文件转换为 PDF

我们可以按照以下步骤轻松地将 DWG 文件转换为 PDF 文档:

  1. 载入 DWG 绘图文件。
  2. 指定 CAD 光栅化图像选项。
  3. 定义 PDF 保存选项。
  4. 将 DWG 另存为 PDF。

现在,让我们看看如何在 Python 中执行这些步骤以将 DWG 文件转换为 PDF 文档。

在 Python 中将 DWG 转换为 PDF

请按照以下步骤将 DWG 转换为 PDF:

  1. 使用 Image 类加载输入 DGN 文件。
  2. 创建 PdfOptions 类的实例。
  3. 最后,调用 save() 方法将 DWG 保存为 PDF。它以输出 PDF 文件路径和 PdfOptions 作为参数。

以下代码示例显示了如何使用 Python 将 DWG 文件转换为 PDF 文档。

# 以下代码示例演示了如何使用 Python 将 DWG 文件转换为 PDF 文档。
import aspose.cad as cad

# 加载现有 DWG 文件
image = cad.Image.load("C:\Files\sample.dwg")

# 指定 PDF 选项
pdfOptions = cad.imageoptions.PdfOptions()

# 另存为 PDF
image.save("C:\Files\output.pdf", pdfOptions)

使用 Python 中的选项将 DWG 导出为 PDF

我们可以按照以下步骤在将 DWG 文件转换为 PDF 文档时指定 PDF 保存选项:

  1. 首先,使用 Image 类加载输入 DWG 文件。
  2. 接下来,创建 CadRasterizationOptions 类的实例。
  3. 然后,指定 pagewidth 和 pageheight 属性。
  4. 同时,创建 PdfOptions 类的实例。
  5. 之后,将 vectorrasterizationoptions 属性设置为 CadRasterizationOptions。
  6. 最后,调用 save() 方法将 DWG 保存为 PDF。

以下代码示例显示如何在使用 Python 将 DWG 文件另存为 PDF 文档时指定页面高度和宽度。

# 以下代码示例演示了如何在使用 Python 将 DWG 文件另存为 PDF 文档时指定页面高度和宽度。
import aspose.cad as cad

# 加载现有 DWG 文件
image = cad.Image.load("C:\Files\sample.dwg")

# 初始化并指定 CAD 选项
rasterizationOptions = cad.imageoptions.CadRasterizationOptions()
rasterizationOptions.page_width = 1200
rasterizationOptions.page_height = 1200

# 指定 PDF 选项
pdfOptions = cad.imageoptions.PdfOptions()
pdfOptions.vector_rasterization_options = rasterizationOptions

# 另存为 PDF
image.save("C:\Files\output.pdf", pdfOptions)

在 Python 中将 DWG 的特定布局导出为 PDF

我们可以按照以下步骤在将 DWG 文件转换为 PDF 文档时指定 PDF 保存选项:

  1. 首先,使用 Image 类加载输入 DWG 文件。
  2. 接下来,创建 CadRasterizationOptions 类的实例。
  3. 然后,设置 Layouts 属性。
  4. 同时,创建 PdfOptions 类的实例。
  5. 之后,将 vectorrasterizationoptions 属性设置为 CadRasterizationOptions。
  6. 最后,调用 save() 方法将 DWG 保存为 PDF。

以下代码示例显示如何指定 DWG 文件的特定布局以在 Python 中导出为 PDF 文档。

# 以下代码示例演示了如何指定 DWG 文件的特定布局以在 Python 中导出为 PDF 文档。
import aspose.cad as cad

# 加载现有 DWG 文件
image = cad.Image.load("C:\Files\sample.dwg")

# 初始化并指定 CAD 选项
rasterizationOptions = cad.imageoptions.CadRasterizationOptions()
rasterizationOptions.page_width = 1200
rasterizationOptions.page_height = 1200
rasterizationOptions.layouts = ["Layout1"]

# 指定 PDF 选项
pdfOptions = cad.imageoptions.PdfOptions()
pdfOptions.vector_rasterization_options = rasterizationOptions

# 另存为 PDF
image.save("C:\Files\output.pdf", pdfOptions)

将 DWG 转换为 PDF/A 或 PDF/B

我们还可以按照以下步骤将 DWG 保存为 PDF/A 或 PDF/E:

  1. 首先,使用 Image 类加载输入 DWG 文件。
  2. 接下来,创建 CadRasterizationOptions 类的实例。
  3. 然后,创建 PdfOptions 类的实例。
  4. 之后,设置合规性属性。
  5. 最后,调用 save() 方法将 DWG 保存为 PDF。

以下代码示例显示了如何使用 Python 将 DWG 文件转换为 PDF/A 和 PDF/B。

# 以下代码示例演示了如何使用 Python 将 DWG 文件转换为 PDF/A 和 PDF/B。
import aspose.cad as cad

# 加载现有 DWG 文件
image = cad.Image.load("C:\Files\sample.dwg")

# 初始化并指定 CAD 选项
rasterizationOptions = cad.imageoptions.CadRasterizationOptions()
rasterizationOptions.page_width = 1200
rasterizationOptions.page_height = 1200

# 指定 PDF 选项
pdfOptions = cad.imageoptions.PdfOptions()
pdfOptions.vector_rasterization_options = rasterizationOptions
pdfOptions.core_pdf_options = cad.imageoptions.PdfDocumentOptions()

# 另存为 PDF/A
pdfOptions.core_pdf_options.compliance = cad.imageoptions.PdfCompliance.PDF_A1A
image.save("C:\Files\output-a.pdf", pdfOptions)

# 另存为 PDF/B
pdfOptions.core_pdf_options.compliance = cad.imageoptions.PdfCompliance.PDF_A1B
image.save("C:\Files\output-b.pdf", pdfOptions)

AutoCAD 到 PDF 转换器 - 获得免费许可

您可以 获得免费的临时许可证 来试用该库,而没有评估限制。

DWG 到 PDF 转换器免费在线

此外,您可以使用我们的免费 DWG 到 PDF 转换器 网络应用程序免费在线将 DWG 文件转换为 PDF 文档。此 Web 应用程序是使用 Aspose.CAD API 开发的。

https://products.aspose.app/cad/conversion/dwg

您可以阅读 Convert DWG to PDF Online - Free Converter 了解更多信息。

Python DWG 到 PDF 转换器 – 学习资源

您可以了解有关在不使用 AutoCAD 的情况下读取、转换和操作 AutoCAD DWG 文件的更多信息,并使用下面提供的资源探索库的其他功能:

结论

在本文中,我们学习了如何在 Python 中加载现有 DWG 文件并将加载的 DWG 保存为 PDF。我们还了解了如何在将 DWG 导出为 PDF 时指定页面高度、宽度、布局和 PDF 合规性。通过利用 Aspose.CAD for Python,开发人员可以轻松地自动化转换过程并创建满足其特定需求的自定义 PDF 输出。除了使用 Python 将 DWG 转换为 PDF 之外,您还可以使用免费的 DWG 转换器 Web 应用程序将 DWG 文件在线转换为 PDF 文档。如有任何疑问,请通过我们的 免费支持论坛 与我们联系。

也可以看看