Как перевести TXT в PDF
Отдельного приёма для .txt в наших маршрутах нет, но задача решается за минуту двумя способами. Первый: обернуть текст в простейший размеченный файл и отправить его в конвертер веб-страниц — там он напечатается на A4 с ровными полями. Второй: вставить текст в редактор документов и сохранить как .docx, после чего сработает обычный документный маршрут. Первый путь короче, второй даёт больше власти над оформлением.
Коротко о цифрах
- Приём файлов .txt
- отсутствует: маршрута с этим расширением нет
- Куда идёт обёртка
- конвертер веб-страниц, один файл до 10 МБ
- Имя при передаче
- файл уходит на сервер как index.html
- Лист
- A4, 8,27 × 11,69 дюйма, поля по 0,4 дюйма
- Документный маршрут
- принимает .docx, предел 25 МБ
Обёртка в размеченный файл: две строчки, которые решают всё
- Объявление кодировки. Без него текст в UTF-8 может быть прочитан как однобайтовый, и вместо кириллицы приедут вопросительные знаки и ромбики. Объявление ставится в начале файла и занимает одну строку.
- Тег предварительно отформатированного текста. Без него все переносы строк и подряд идущие пробелы схлопнутся в один, и лог на тысячу строк превратится в один бесконечный абзац.
- Правило переноса длинных строк. Строка из журнала может быть длиннее листа, и по умолчанию она просто уедет за край. Разрешите перенос внутри блока, и текст останется на странице.
- Размер шрифта. Моноширинный кегль в 10 пунктов — обычный компромисс между читаемостью и числом страниц.
Что произойдёт при печати
Файл уходит на сервер под именем index.html, там его открывает настоящий движок браузера и печатает на лист A4 размером 8,27 на 11,69 дюйма с полями по 0,4 дюйма со всех сторон. Печать фона включена, поэтому цветная подложка, если вы её зададите, попадёт в документ, а не выбелится.
Ограничений два, и оба стоит знать заранее. Загружается ровно один файл, так что подключённые по ссылке шрифты и стили с ним не поедут — всё нужное держите внутри. Предел размера — 10 МБ, чего хватает на текст в несколько миллионов знаков, но не на журнал с встроенными картинками.
Путь через документ
- Откройте .txt в редакторе документов и вставьте содержимое или откройте файл напрямую.
- Выберите моноширинный шрифт, если важно выравнивание таблиц и колонок из журнала.
- Настройте поля и ориентацию: для широких строк альбомная ориентация спасает лучше уменьшения кегля.
- Сохраните как .docx — именно это расширение принимает документный маршрут, предел 25 МБ.
- Загрузите файл и получите PDF. Если позже понадобится обратная операция, извлечение текста вернёт содержимое из документа.
Частые вопросы
Почему вместо русских букв получились непонятные знаки?
Кодировка файла не была объявлена, и движок прочитал текст не тем способом. Добавьте объявление кодировки в начало размеченного файла и пересохраните сам текст в UTF-8, тогда буквы встанут на место.
Почему весь текст слился в один абзац?
Потому что в разметке переводы строк не считаются разрывами: подряд идущие пробелы и переносы схлопываются в один пробел. Оберните текст тегом предварительно отформатированного блока, и структура сохранится.
Длинные строки журнала уезжают за край листа. Что делать?
Разрешите перенос внутри блока предварительно отформатированного текста. Без этого правила строка печатается целиком в одну линию и всё, что не поместилось по ширине, просто не попадает на страницу.
У меня журнал на 200 мегабайт. Как быть?
Разрежьте его на части: предел загрузки составляет 10 МБ. Заодно подумайте, нужен ли PDF целиком — для поиска по журналу текстовый файл удобнее, а в документ обычно выносят только нужный фрагмент.