PDF в HTML
онлайн
Из документа собирается страница с настоящей разметкой: заголовки
тегами h1 и h2, списки — ul, таблицы с линиями — table. Не картинка
в обёртке, а текст, который читается поиском и правится руками.
Обратная конвертация HTML в PDF
Почему получается структура, а не копия вёрстки
PDF описывает, где на листе стоит каждая буква. HTML описывает, что это за текст: заголовок, абзац, пункт списка. Между этими описаниями нет прямого перевода — структуру приходится восстанавливать по косвенным признакам. Мы собираем строки из фрагментов, склеиваем их в абзацы, а заголовки узнаём по кеглю относительно основного текста.
Точную вёрстку страницы воспроизвести нельзя в принципе: для этого нужен движок браузера, расставляющий блоки по абсолютным координатам. Такой результат выглядит похоже, но им невозможно пользоваться — ни поправить, ни встроить в сайт, ни прочитать на телефоне. Поэтому мы переносим смысл документа, а не его внешний вид.
- Заголовки, абзацы и списки — настоящими тегами
- Таблицы с линиями сетки переносятся как table
- Целая страница с кодировкой либо голый фрагмент — на выбор
- Результат виден и копируется прямо из окна
- Документ не покидает устройство