https://github.com/creadone/table2image
ePub :: Render table to image
https://github.com/creadone/table2image
Last synced: 7 days ago
JSON representation
ePub :: Render table to image
- Host: GitHub
- URL: https://github.com/creadone/table2image
- Owner: creadone
- Created: 2016-05-15T15:04:34.000Z (about 10 years ago)
- Default Branch: master
- Last Pushed: 2016-06-14T21:55:12.000Z (almost 10 years ago)
- Last Synced: 2025-01-02T04:26:12.380Z (over 1 year ago)
- Language: Ruby
- Homepage:
- Size: 25.4 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
ePub :: table2image
==============
Скрипт разбивает длинные таблицы на части и рендерит картинками в соответствии с css-стилями (используется css/bootstrap.css, правила можно переопределить в css/default.css). На выходе получится упакованный ePub с таблицами в JPG и tidy-фицированным XHTML'ем. Скрипт подчищает за собой временные артефакты, но если он упал или вы его остановили сами, то перед следующим запуском нужно очистить от изображений директорию `tmpimages` и удалить `tmp`. Перед обработкой скрипт переименовывает все файлы в директории `input` кроме тех, у которых название соответствует `1234_epub.epub`. Чтобы этого не происходило — закомментируйте строки с 39 по 42.
Установка и запуск:
--------------
- `git clone https://github.com/creadone/table2image`
- `cd table2image`
- `bundle install`
- Добавить в директорию `input` ваши ePub'ы
- `bundle exec ruby table2image.rb`
TODO:
--------------
- Добавить обработку ошибок невалидных ePub'ов
- Расхардкодить путь к изображениям и брать его из content.opf
- Работать с системными tmp-директориями
- Научиться резать картинки, а не сплитить HTML, потому что нерадивые верстаки могут запилить в `` страницу текста.