Перейти к содержимому
PulsarKit

Конвертировать PDF в Markdown

Преобразуйте PDF в чистый .md с заголовками, списками, выделением и рабочими ссылками — готовый для менеджера заметок или репозитория.

Перетащите файлы сюда

.pdf · до 300 МБ

Заголовки
Больше настроек

Как конвертировать

  1. 1

    Добавьте PDF

    Перетащите один файл или до десяти. Документ открывается прямо в браузере, поэтому ничего не отправляется на сервер.

  2. 2

    Настройте заголовки и изображения

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

  3. 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-блок с заголовком, количеством страниц, исходным файлом и датой.

Похожие инструменты

PDF в текстИзвлеките текстовый слой из PDF и сохраните его в обычный .txt с сохранением порядка чтения и колонок.PDF в WordПреобразуйте PDF обратно в редактируемый файл DOCX, DOC, ODT или RTF. Для сканов без текстового слоя используется OCR. Работает на нашем сервере, а файлы удаляются автоматически в течение примерно двух часов.PDF в ExcelИзвлеките таблицы из PDF в настоящий XLSX-файл: по одному листу на таблицу, с оценкой точности для каждой. Работает на нашем сервере, а файлы удаляются автоматически в течение примерно двух часов.Редактор MarkdownMarkdown слева, готовая страница справа, предпросмотр обновляется по мере ввода. Черновик сохраняется при перезагрузке, экспорт в HTML работает офлайн.OCR PDFДобавьте в отсканированный PDF слой с текстом на 15 языках. Текст можно выделить, а наклоненные и повернутые набок страницы выравниваются, если это не отключить. Работает на нашем сервере, а файлы удаляются автоматически в течение примерно двух часов.Текст в PDFСверстайте простой текстовый файл или документ Markdown в полноценный PDF: с заголовками, списками, блоками кода и встроенными шрифтами для любого алфавита.