Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.
EPUB – это открытый формат цифровых книг и публикаций на основе XML, предназначенный для оптимального просмотра на различных устройствах. Он создан Международным форумом цифровых публикаций ( IDPF), и теперь поддерживается многими устройствами для чтения электронных книг и программными приложениями. Преобразование EPUB в PDF часто требуется для использования преимуществ формата PDF. С помощью Aspose.HTML for Python via .NET вы можете программно конвертировать EPUB в PDF с полным контролем над широким диапазоном параметров преобразования.
В этой статье вы найдете информацию о том, как преобразовать EPUB в PDF с помощью методов convert_epub() класса Converter и как применить PdfSaveOptions.
Чтобы продолжить работу с этим руководством, установите и настройте Aspose.HTML for Python via .NET в своем проекте Python.
Вы можете проверить Aspose.HTML для Python через функциональность .NET API и конвертировать EPUB в режиме реального времени. Загрузите файл EPUB из локальной файловой системы или URL-адреса, выберите выходной формат и запустите пример. В примере параметры сохранения установлены по умолчанию. Вы сразу получите результат в виде отдельного файла.
Если вы хотите программно преобразовать EPUB в PDF с помощью PdfSaveOptions, рассмотрите следующий пример кода Python.
Использование методов convert_epub() – наиболее распространенный способ конвертировать файлы EPUB в различные форматы. Чтобы конвертировать EPUB в PDF, вам необходимо выполнить несколько шагов:
open() для открытия и чтения файла EPUB из файловой системы по указанному пути.PdfSaveOptions и путь к выходному файлу в convert_epub().В следующем примере показано, как использовать 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:
horizontal_resolution, это свойство управляет вертикальным разрешением внутренних и внешних изображений во время создания PDF-файла. Как и его горизонтальный аналог, по умолчанию оно составляет 300 точек на дюйм.Загрузите библиотеку Aspose.HTML for Python via .NET, чтобы успешно, быстро и легко конвертировать документы HTML, MHTML, EPUB, SVG и Markdown в самые популярные форматы.
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.