Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.
EPUB 是一种基于 XML 的开放式数字图书和出版物格式,专为在各种设备上实现最佳浏览效果而设计。它由国际数字出版论坛( IDPF)创建,现在已得到许多电子阅读器和软件应用程序的支持。要利用 PDF 格式的优势,通常需要将 EPUB 转换为 PDF。使用 Aspose.HTML for Python via .NET,您可以通过编程将 EPUB 转换为 PDF,并完全控制各种转换参数。
本文将介绍如何使用转换器类的 convert_epub()方法将EPUB转换为PDF,以及如何应用 PdfSaveOptions。
要继续学习本教程,请在 Python 项目中 通过 .NET 安装和配置 Aspose.HTML for Python。
您可以通过 .NET API 功能检查 Aspose.HTML for Python 并实时转换 EPUB。请从本地文件系统或 URL 加载 EPUB 文件,选择输出格式并运行示例。在示例中,保存选项是默认设置。您将立即收到一个单独文件的结果。
如果你想使用 “PdfSaveOptions “以编程方式将 EPUB 转换为 PDF,请参阅以下 Python 代码示例。
使用 convert_epub()方法是将EPUB文件转换成各种格式的最常见方法。要将 EPUB 转换为 PDF,应遵循以下几个步骤:
下面的示例展示了如何使用 PdfSaveOptions,创建带有自定义保存选项的 PDF 文件:
1# Convert EPUB to PDF using Python with custom settings
2
3import os
4import aspose.html.converters as conv
5import aspose.html.saving as sav
6import aspose.html.drawing as dr
7
8# Setup directories and define paths
9output_dir = "output/"
10input_dir = "data/"
11os.makedirs(output_dir, exist_ok=True)
12
13document_path = os.path.join(input_dir, "input.epub")
14save_path = os.path.join(output_dir, "epub-to-pdf.pdf")
15
16# Open an existing EPUB file for reading
17with open(document_path, "rb") as stream:
18
19 # Create an instance of PdfSaveOptions
20 options = sav.PdfSaveOptions()
21 options.page_setup.any_page = dr.Page(dr.Size(800, 600), dr.Margin(10, 10, 10, 10))
22 options.css.media_type.PRINT
23
24 # Convert EPUB to PDF
25 conv.Converter.convert_epub(stream, options, save_path)在本例中,我们从指定路径的文件系统中打开并读取源文件。PdfSaveOptions() 构造函数初始化了一个PdfSaveOptions类实例,并将其传递给 convert_epub() 方法,该方法接收数据流、选项、输出文件路径save_path并执行转换操作。PdfSaveOptions类提供了大量属性,可以让你完全控制各种参数,并改善EPUB到PDF格式的转换过程。在本例中,我们使用了 page_setup 和 css.media_type 属性。
Aspose.HTML for Python via .NET 提供了 PdfSaveOptions类,使您可以对如何以 PDF 格式保存文档进行更多控制。该类的某些属性继承了基类的属性,如 PdfRenderingOptions 或 RenderingOptions。下面是 “PdfSaveOptions “中可用属性的说明:
CssOptions 对象来配置在 HTML 转换为 PDF 的过程中对 CSS 属性的处理。它允许精确控制如何在生成的 PDF 中解释和应用 HTML 中的样式。true 时,将在 PDF 文档中创建标记布局,从而提高残疾用户的可访问性。这可确保内容结构合理,可使用辅助技术进行导航,并符合可访问性标准。另见
下载 Aspose.HTML for Python via .NET库,即可成功、快速、轻松地将 HTML、MHTML、EPUB、SVG 和 Markdown 文档转换为最流行的格式。
您可以从 GitHub 下载完整的示例和数据文件。
Aspose.HTML提供了一个免费的在线 EPUB到PDF转换器,高品质,方便,快捷地转换EPUB到PDF。只需上传,转换您的文件,并在几秒钟内得到结果!
Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.