Для Windows 8.1, а также Windows 10, что может воспроизводить файлы EPUB в формате PDF без изменений и потери качества?
Я НЕ спрашиваю о Calibre и ePub Converter, который может преобразовать файл EPUB в PDF, но который бесполезно изуродовал шрифт, формат и структуру исходного EPUB. В частности, текст в PDF становится беспорядочным; один исходный абзац (на исходной странице) хаотично разбит на разные страницы. Весь текстовый макет и форматирование теряются: абзацы сжимаются вместе, заголовки уменьшаются в размере, чтобы перестать выглядеть как заголовок и т. д.
Лично у меня всегда были хорошие результаты от pandoc , но единственное, что я могу придумать, чтобы в 100% случаев точно воспроизвести содержимое электронной книги на экране в файле PDF, — это распечатать в файл PDF, используя один из многих Доступны драйверы для печати в PDF — я не буду рекомендовать их, так как не знаю, на какой ОС вы работаете.
Pandoc является бесплатным и кросс-платформенным, поэтому его стоит попробовать.
Error producing PDF.
при преобразовании с использованиемpandoc -o out.pdf book.epub
Вы можете использовать технологию LEADTOOLS Document SDK в своем приложении. https://www.leadtools.com/sdk/products/document Вы можете использовать класс DocumentConverter для преобразования любого формата файла, поддерживаемого LEADTOOLS, в любой другой формат файла, поддерживаемый LEADTOOLS (например, ePUB в PDF).
РАСКРЫТИЕ: Я сотрудник компании, предлагающей этот инструментарий.
Вот пример кода:
using (DocumentConverter _converter = new DocumentConverter()) { string inputEPUB = @"ПУТЬ К ФАЙЛУ ДЛЯ ВВОДА ePUB"; string outputPDF = @"ПУТЬ К ФАЙЛУ ДЛЯ ВЫВОДА PDF";
DocumentFormat format = DocumentFormat.Pdf;
var jobData = DocumentConverterJobs.CreateJobData(inputEPUB, outputPDF, format);
var job = _converter.Jobs.CreateJob(jobData);
_converter.Jobs.RunJob(job);
if (job.Status == DocumentConverterJobStatus.Success)
{
Console.WriteLine("Success");
}
else
{
Console.WriteLine("{0} Errors", job.Status);
foreach (var error in job.Errors)
{
Console.WriteLine(" {0} at {1}: {2}", error.Operation, error.InputDocumentPageNumber, error.Error.Message);
}
}
}
Вы можете попробовать Конвертер электронных книг PDFMate . Кажется, это новая программа, но она хорошо работает для меня прямо сейчас.
Вы можете посетить официальный сайт PDFMate по адресу www.pdfmate.com. Некоторые из его программ бесплатны. PDFMate eBook Converter кажется новой программой, поскольку я не видел ее несколько месяцев назад. На днях я скачал программу для преобразования epub в pdf и mobi, у меня все работало нормально.
Холрой
пользователь7064