Есть ли способ конвертировать формат epub в изображения? - PullRequest
4 голосов
/ 17 ноября 2011

Мне нужен инструмент для программного преобразования файлов epub в серию изображений.Вывод должен выглядеть как скриншоты, сделанные на каноническом устройстве (для этого приложения iPad).Я не смог найти никаких инструментов, которые бы делали что-то подобное.

Так что мне бы очень хотелось (1) - это инструмент, который это делает.Но если предположить, что я прав, что такого инструмента не существует, есть ли (2) библиотека (желательно модуль Perl, но я не настолько разборчива), которая будет читать и отображать ePub?

Очевидно, чтоЯ мог бы комбинировать инструменты для распаковки, чтения HTML, чтения XML, размещения всего в правильном порядке и рендеринга HTML с определенными ограничениями.Хотя я бы предпочел этого не делать, и если это единственный вариант, мне придется искать инструмент, который будет выполнять последнюю часть этого, или мне придется его создавать.

Есть ли какие-либо ссылки на (1) или нет (2)?

Ответы [ 3 ]

4 голосов
/ 25 ноября 2011

Прошу прощения, если то, что я собираюсь напечатать, просто сумасшедшее - поговорим с моей стороны - на самом деле, я почти уверен, что это так - но, возможно, что-то подобное может сработать, и мне интересно узнатьнасколько хорошо это может работать для вас:

Используйте Фрэнка (https://github.com/moredip/Frank) для управления симулятором iOS на Mac. Запрограммируйте его, чтобы открыть нужные вам документы EPUB.

Все, что вам нужноэто что-то для автоматизации создания снимков экрана. Очевидно, это будет выглядеть так, как будто EPUB воспроизводится на iPad (или iPhone, если хотите - iOS Simulator, конечно, делает и то и другое).

Автоматизация снимков экрана, вероятно, может быть выполнена с помощью AppleScript, хотя самой сложной задачей может быть заставить его поговорить с Фрэнком. В худшем случае вы можете попросить Фрэнка сделать паузу на 5 секунд после загрузки каждой страницы и сказать AppleScript делать снимок экрана каждые пятьсекунд. Это отстой, но если вы в отчаянии, это будет сделано. Также возможно, что Фрэнк может каким-то образом сделать скриншоты - я не использовал это достаточно, чтобы знать.

1 голос
/ 22 ноября 2011

Pandoc может конвертировать из EPub в LaTeX (и, следовательно, в PDF) или в любое количество других форматов. Концептуально это должно быть решение типа (1).

0 голосов
/ 07 февраля 2012

зависит от вашего определения «выглядеть как» - хотите ли вы, чтобы пользовательский хром или просто рендеринг epub для данного размера экрана.

Я бы проверил различные устройства чтения epub для выбранной вами платформы, определил размер окна в соответствии с вашими предпочтительными размерами, а затем просто «распечатал» epub на виртуальном принтере, который выводит файлы изображений - при использовании windoze я использую imageprint.

Вы можете легко сделать «кадр» из снимка продукта iPad и поместить в него свои скриншоты - единственное, чего не хватает, так это, как я уже сказал, пользовательский хром.

...