以编程方式将 STL 转换为 PDF 的 Python 方法

概述

以编程方式将 STL 转换为 PDF 的能力对于处理 3D 模型的开发人员至关重要。这种转换在工程、建筑和制造等各个行业都是必要的,在这些行业中,需要以 PDF 这种通用格式共享和查看 3D 设计。然而, Aspose.CAD for Python via .NET 为此任务提供了强大的解决方案。凭借其强大的功能,开发人员可以轻松地将 STL 转 PDF 转换集成到他们的应用程序中,从而提高工作效率和输出质量。这个 3D CAD 转换 API 是一个多功能工具,满足处理 3D CAD 文件的专业人员的多样化需求。

本文将涵盖以下几个部分:

3D CAD 转换 - 库安装

要开始使用 Aspose.CAD for Python via .NET,您可以从 这里 下载它,或使用以下命令进行安装:

pip install aspose-cad

在 Python 中将 STL 转换为 PDF - 代码示例

要在 Python 中使用 Aspose.CAD for Python via .NET 将 STL 转换为 PDF,请按照以下步骤进行操作:

  1. 从 Aspose.CAD 库导入必要的模块
  2. 使用 Image.load() 方法加载 STL 文件
  3. 创建一个 PdfOptions 对象,以指定转换设置。
  4. 使用 save() 方法以 PDF 格式保存文件

以下是演示这些步骤的 Python 代码示例:

import aspose.cad as cad
from aspose.cad.imageoptions import PdfOptions
dir = "/data/"
# Load the STL image using the load method.
with cad.Image.load(dir+"input.stl") as image:
# Create an onject of the CadRasterizationOptions class.
cadRasterizationOptions = cad.imageoptions.CadRasterizationOptions()
# Set the page height of the OBJ file by assigning a value to the page_height property.
cadRasterizationOptions.page_height = 2000.5
# The page_width property will set the width.
cadRasterizationOptions.page_width = 2000.5
# Instantiate an instance of the PdfOptions class.
options = PdfOptions()
# Assign the cadRasterizationOptions to the vector_rasterization_options property.
options.vector_rasterization_options = cadRasterizationOptions
# Convert and save as PDF by calling the save method.
image.save(dir+"output.pdf", options)
print("STL to PDF Conversion completed successfully!")
view raw STL-to-PDF.py hosted with ❤ by GitHub
输出:
3d-cad-conversion

3D 文件转换器 - 在线尝试

要快速轻松地进行转换,请尝试 这里 提供的在线工具。这个免费工具允许您以高精度将 STL 转换为 PDF,是需要快速可靠解决方案的用户的绝佳选择。最重要的是,它用户友好,无需任何安装,提供无忧的 3D 文件转换体验。此外,它由 Aspose.CAD 驱动。

stl-to-pdf-converter

获取免费许可证

要充分了解 Aspose.CAD for Python via .NET 的功能,请从 这里 获取免费试用许可证。这个过程简单快捷,为开发人员和软件测试人员提供了在没有任何费用的情况下评估产品功能的机会。这个试用许可证是体验 Aspose.CAD for Python via .NET 在您项目中带来的优势的绝佳方式。

最后想法

在 Python 中将 STL 转换为 PDF 是一个简单的过程,使用 Aspose.CAD for Python via .NET。这个强大的 3D CAD 转换 API 简化了转换过程,使开发人员能够高效处理 3D CAD 文件。进一步探索 Aspose.CAD for Python via .NET 以满足您的 STL 到 PDF 转换需求,并提升您的开发项目。

有用资源

访问其他资源,如文档和社区论坛,以增强您对 Aspose.CAD for Python via .NET 的理解。这些资源提供有价值的见解和支持,帮助您在项目中最大限度地发挥库的潜力。

发现更多

查看这些最新文章以获取更多见解: