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

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

Превратите текстовый файл — или что угодно вставленное — в правильно свёрстанный PDF с настоящим выделяемым текстом. Выберите страницу, шрифт и поля. Ничего не сохраняется.

  • Не сохраняется
  • Без очереди и ожидания
  • Без регистрации и водяных знаков

Как это работает

1

Добавьте текст

Перетащите файл .txt или .md на страницу или вставьте текст в поле.

2

Настройте

Выберите размер страницы, ориентацию, шрифт, размер текста и поля. При необходимости поправьте текст прямо там.

3

Создайте PDF

Нажмите «Создать PDF» и скачайте его.

Как простой текст превращается в страницы

У текста нет страниц, полей и переносов строк, которые что-то значили бы, кроме мест, где автор случайно нажал Enter, так что всё это создаётся здесь. Абзацы переносятся по ширине страницы с учётом настоящей ширины символов используемого шрифта, а не примерного числа знаков, — поэтому строка с широкими буквами не залезает на поле. Одно слово длиннее строки — URL или хеш — разбивается по строкам по результатам измерения, а не вылезает за край. Табуляции заменяются пробелами ещё до измерений, так что рисуется ровно то, что было перенесено.

В PDF встраивается полный Unicode-шрифт, а не ссылка на него, поэтому результат одинаково открывается на компьютере, который его никогда не видел, а текст с диакритикой, кириллица и греческий выходят правильно, а не квадратиками. Это же значит, что текстовый файл в несколько килобайт даёт PDF в несколько сотен: шрифт едет вместе с ним — нижняя граница размера задаётся шрифтом, а не текстом, и более длинный документ почти не тяжелее.

Письменности, которым нужен шейпинг, отклоняются, а не калечатся. Арабские буквы меняют форму в зависимости от соседей, бенгальское письмо и деванагари образуют лигатуры-конъюнкты, которые являются единым глифом, а китайскому нужны десятки тысяч иероглифов, которых нет ни в одном универсальном встроенном шрифте. Если записать эти кодовые точки одну за другой, текст получится не просто некрасивым, а по-настоящему неправильным, — поэтому страница перечисляет, какие именно символы не может нарисовать, и останавливается, а не отдаёт документ, полный пустот, которые вы можете не заметить, пока его не откроет кто-то другой.

На выходе — настоящий выделяемый текст с поиском, а не картинка текста, поэтому из PDF можно цитировать, и его можно индексировать. Переносы строк в исходнике соблюдаются как разрывы абзацев; всё остальное в вёрстке выбирается здесь, потому что в файле этого прочитать было неоткуда. Файл Markdown конвертируется тем, чем он буквально является, — с решётками и звёздочками; отрисовывает его Markdown в PDF.

Если нужно другое

Для текста, который должен стать свёрстанным документом — с заголовками, номерами страниц, оглавлением и сносками, — нужен Pandoc: pandoc notes.txt -o notes.pdf — короткий вариант, а с шаблоном он даёт типографский результат, к которому ни один конвертер простого текста и близко не подойдёт. Он бесплатен.

Для сложных письменностей или для CJK честный ответ такой: эта страница не поможет, нужен конвертер с подходящими шрифтами. LibreOffice откроет текстовый файл и экспортирует его — soffice --headless --convert-to pdf notes.txt — шрифтами, установленными на компьютере, с полноценным шейпингом, а это именно то, чего здесь не хватает.

Частые вопросы

Можно ли выделять текст в PDF?

Да. В PDF записывается настоящий текст, а не картинка текста, поэтому его можно выделять, искать и копировать — и он остаётся чётким при любом масштабе.

Сохраняется ли мой файл где-нибудь?

Нет. PDF собирается без отправки и сохранения чего-либо.

Как работает перенос строк?

Длинные строки переносятся по границам слов, чтобы уместиться в выбранную ширину страницы. Слово длиннее целой строки — например, URL — разбивается по символам, чтобы ничего не вылезало за край.

Можно ли писать по-бенгальски, по-арабски или по-китайски?

Пока нет — этим письменностям нужна сложная обработка текста (шейпинг), и инструмент прямо об этом говорит, а не выбрасывает символы молча. Любой язык на латинице (включая польский, чешский и турецкий), кириллице или греческом алфавите работает благодаря встроенному Unicode-шрифту.

Можно ли вставить текст вместо выбора файла?

Да — поле для вставки есть прямо на странице и работает точно так же.

Полезно знать: Письменности, которым нужен шейпинг текста, — бенгальская, арабская, китайская, хинди и подобные — пока не поддерживаются, и инструмент сообщает об этом, а не выдаёт пустоты; латиница, кириллица и греческий работают. Markdown здесь выводится как обычный текст — чтобы получить оформленные заголовки, списки, таблицы и код, используйте «Markdown в PDF».

Разместите этот инструмент на своём сайте

Бесплатно для любого блога, страницы класса или справочной статьи. Вставьте один фрагмент кода — и посетители смогут пользоваться инструментом прямо на вашей странице.