本教程介绍如何在 Python 中将 EPS 转换为 PDF。它解释了环境配置、算法以及在 Python 中将 EPS 转换为 PDF的代码片段。此外,它还讨论了各种重载方法,以根据您的要求改进转换。
使用 Python 将 EPS 转换为 PDF 的步骤
- 安装 Aspose.Page API 以在您的终端上呈现 EPS 文件
- 初始化 PDF 输出流
- 使用 PsDocument 类初始化 PostScript 输入流
- 创建 PdfSaveOptions 类的对象
- 渲染输出 PDF 文件
这一系列步骤概述了使用 Python 将 EPS 渲染为 PDF 的过程。首先,创建输入和目标流以处理文件。随后,设置任何必要的 PDF 参数并生成输出 PDF 文件。
使用 Python 将 EPS 转换为 PDF 的代码
import aspose.page | |
from aspose.page import * | |
from aspose.page.eps.device import * | |
# Initialize PDF output stream | |
pdf_stream = open("output.pdf", "wb") | |
# Initialize PostScript input stream | |
ps_stream = open("input.eps", "rb",) | |
document = aspose.page.eps.PsDocument(ps_stream) | |
# Ignore minor errors by setting set this flag | |
suppress_errors = True | |
# Initialize options object with necessary parameters. | |
options = aspose.page.eps.device.PdfSaveOptions(suppress_errors) | |
# Default page size is applied as 595x842 | |
device = PdfDevice(pdf_stream) | |
try: | |
document.save(device, options) | |
finally: | |
ps_stream.close() | |
pdf_stream.close() |
此示例代码可有效将 EPS 文件导出为 Python 中的 PDF。使用 PsDocument 类从流中读取源文件并抑制小错误以实现不间断的转换。接下来,声明一个 PdfDevice 类对象,您可以在导出生成的文档之前更改 PDF 文档中的页面大小。
本教程涵盖了使用 Python 将 EPS 文件转换为 PDF 的所有细节。但是,如果您想将 XPS 渲染为 PDF 格式,请参阅 使用 Python 将 XPS 转换为 PDF 上的文章。