?

Log in

No account? Create an account
nyaload

Журнал Пушыстого

Журнал Пушыстого

Previous Entry Share Next Entry
ширина PDF на мобилках
nyaload
_winnie
Известно[см. опровержение в комментах], что pdf неудобно читать на маленьких экранах, так как ни одна программа не умеет переформатировать текст в pdf под новую ширину экрана.

Подумал, вдруг это возможно на уровне картинки. Находим строки, разрезая картинку по наиболее светлым участкам, делим каждую строку пополам (желательно между словами), склеиваем полоски, чередуя левую и правую половинки. Получаем картинку в два раза уже.

Попробовал, получилось. Накатал proof of concept. Картинки под катом.
Оригинал, линии разреза, и результат.


Оригинал:



линии разреза:


результат:



  • 1
Круто. Только, похоже threshold стоит поднять, чтобы реже между буквами разрезал. Ну, еще бы bounding box каждой "половинки" вычислять...

вот ты и в одном шаге от 1 000 000! Удачи!

А если там две колонки, или не дай бог портретная ориентация?

Проще и качественнее верстать документ под разные размеры листа, и вшивать их все в один pdf. Если технология не позволяет, то допилить.

Еще есть finereader.

Ужасно выглядит, если честно.

Если пдф без картинок и бешеного форматирования, то он конвертируется в редактируемые форматы без распознавания изображений.

Если с картинками и сложным форматированнием -- такое средство не поможет.

Или ты хочешь автоматом это делать? Я ещё один вариант знаю: гуглом конвертнуть в html, потом Opera подогнать по ширине. :)

Извини за разбивание мечт.

Я так и не нашёл ни одного софта, который нормально конвертит текстовые PDF за одно нажатие кнопки во что-то читабельное на мобилах :(

replyGO всех спасет, версии 2.0\2.1, тк текущая только под маинстрим

Adobe Reader на андроиде умеет переформатировать. Кривовато, но он старается. Еще под айфон есть что-то с такой функцией.

Там дальше в этой книжке примеры кода должны быть - попробуй свой алгоритм на них. ;)

В качестве упражнения для очень продвинутых можно попробовать распополамить питоновский код.

Вы удивитесь, но Sony Reader PRS-505 это делает давным-давно и довольно неплохо.

То же самое хотел написать. Только тормозит, зараза, в два раза больше чем при просмотре в "родном" масштабе :)

Еще один повод выкинуть PDF на свалку историив ту узкую нишу, где он только и имеет смысл -- DTP всякий и издательское.

убивать убивать убивать :)

в смысле, главное, за что я ненавижу читать тексты не в pdf/djvu, недолюбливаю HTML и люто ненавижу FB2 = именно за reflow!

да, есть люди, которые воспринимают текст как последовательность букв. но напечатанный на странице = это картинка, и нечего ее калечить!

(простите, вырвалось. я в курсе, что это субьективное. но горизонтальный скроллинг намного приятнее чем это, гм, (нету цензурных слов, нету))

Под WM5 есть софтинка, которая очень прилично перевёрстывает. Проблема в том, что формулы она не показывает вообще!

  • 1