Конвертировать PDF в Markdown
Преобразуйте PDF в чистый .md с заголовками, списками, выделением и рабочими ссылками — готовый для менеджера заметок или репозитория.
Перетащите файлы сюда
.pdf · до 300 МБ
Больше настроекМеньше настроек
Как конвертировать
- 1
Добавьте PDF
Перетащите один файл или до десяти. Документ открывается прямо в браузере, поэтому ничего не отправляется на сервер.
- 2
Настройте заголовки и изображения
Оставьте автоматические уровни заголовков, сведите все к одному уровню или уберите заголовки совсем. Выберите, извлекать ли изображения, упоминать их подписями или пропускать.
- 3
Скачайте .md
Сохраните файл Markdown или ZIP-архив с файлом .md и папкой images рядом, если вы просили извлечь картинки.
Как восстанавливается структура у файла, в котором ее нет
PDF не знает, что такое заголовок. Он знает только, что одни глифы имеют кегль 26 пунктов, а другие — 10, и на этом все. Поэтому конвертер сначала измеряет документ: строит гистограмму размеров шрифта с весом по количеству символов в каждом, и самый «тяжелый» размер становится основным текстом. Все, что заметно крупнее, считается заголовком. Разные размеры заголовков упорядочиваются: самый большой становится заголовком первого уровня, следующий — второго, остальные — третьего. Строки, которые заканчиваются точкой или тянутся дольше 180 символов, никогда не повышаются до заголовка, потому что длинное предложение крупным шрифтом — это выносная цитата, а не заголовок. Маркеры и номера в начале строки превращаются в элементы списка, а вложенность определяется по глубине отступа.
Выделение, ссылки, код и изображения
Жирное и курсив берутся из реальных имен шрифтов внутри файла, поэтому фрагмент, набранный полужирным начертанием, оборачивается в звездочки. Аннотации ссылок сопоставляются с текстом, на котором они лежат, и переписываются в корректные ссылки Markdown с целевыми URL. Строки моноширинным шрифтом оборачиваются в огражденный блок кода с сохраненными пробелами, а блоки с отступом и основным кеглем становятся цитатами. Изображения можно извлечь как PNG в папку images рядом с Markdown, упомянуть только подписями или пропустить. Дополнительный front matter добавляет YAML-блок с названием, количеством страниц, именем исходного файла и датой — для статических сайтов и хранилищ заметок.
Ничего не загружается на сервер
Конвертация полностью выполняется в этой вкладке браузера. PDF разбирается в памяти, там же собирается Markdown, а скачивание начинается прямо со страницы. Файл не отправляется по сети, не нужен аккаунт, и на сервере не остается копий. Закройте вкладку — и все следы исчезнут.
Частые вопросы
Как определяется уровень заголовков?
По размеру шрифта относительно основного текста, а не по каким-то тегам в файле. Самый крупный размер заголовка становится уровнем один, следующий — уровнем два, остальные — уровнем три. Если в документе очень небольшая разница кеглей, порог можно поднять или опустить.
Почему таблицы не конвертируются?
Потому что таблица в PDF — это нарисованные линии и разрозненный текст, без записанных строк и ячеек. Текст ячеек сохраняется, но сетку нельзя надежно восстановить. Когда сетка замечена, вы получите об этом сообщение и ссылку на инструмент «PDF в Excel», который как раз для этой задачи.
Что делать, если мой PDF — это скан?
Тогда в нем нет текста, который можно разметить, и вы получите понятное сообщение вместо пустого файла. Сначала запустите OCR, чтобы создать текстовый слой, затем конвертируйте документ здесь: заголовки и списки определятся как обычно.
Можно ли извлечь и изображения?
Да. Включите извлечение изображений, и результатом будет ZIP с файлом .md и папкой images, где каждая картинка привязана к нужному месту в тексте. Картинки меньше 100 на 100 пикс считаются иконками и пропускаются.
Сохраняются ли гиперссылки?
Да. Аннотации ссылок сопоставляются со словами, которые они покрывают, и записываются как ссылки Markdown, так что сохраняются и анкорный текст, и URL. Ссылки, указывающие внутрь документа, а не в интернет, остаются обычным текстом.
Чем это отличается от извлечения простого текста?
Простой текст дает одни слова. Markdown сохраняет форму документа: уровни заголовков, вложенность списков, жирное и курсив, цитаты, блоки кода и ссылки. Берите текст, когда нужна только «начинка», и Markdown, когда важна структура.
Мой файл куда-то загружается?
Нет. Движок PDF работает в браузере, поэтому документ не покидает устройство. Это касается и изображений: они декодируются и пакуются локально, а ZIP-архив собирается прямо на странице.
Подойдет ли результат для Obsidian или статического сайта?
Да. На выходе — обычный CommonMark с относительными путями к изображениям, его можно сразу класть в хранилище заметок или папку контента. Включите front matter, чтобы в начале появился YAML-блок с заголовком, количеством страниц, исходным файлом и датой.