Почему буквы иногда превращаются в непонятные знаки
Текстовый файл содержит символы, но не содержит указания, по какой таблице их читать. Программам приходится угадывать. Файлы, сохранённые старыми редакторами Windows, обычно используют однобайтовую кодировку, современные системы UTF-8. Если программа прочитает такой файл как UTF-8, буквы станут нечитаемыми. Поэтому мы сначала проверяем, является ли содержимое корректным UTF-8, и иначе переходим к Windows-1252. Определённая кодировка указана над предпросмотром, и вы можете переключить её в любой момент.
Фиксированная ширина для кода и журналов
В исходном коде, файлах настроек и журналах сервера отступы и столбцы несут смысл. В пропорциональном шрифте они разъезжаются, потому что буква i уже буквы m. Шрифт с фиксированной шириной даёт каждому знаку одинаковое место, поэтому таблицы и отступы остаются выровненными. Для сплошного текста, например заметок или писем, приятнее читается шрифт без засечек.
Длинные строки и перенос
Текстовые файлы ничего не знают о ширине страницы. Строка журнала может занимать несколько сотен знаков. При преобразовании она переносится, чтобы ничего не обрезалось. По желанию небольшой знак в конце строки показывает, что настоящего перевода строки там не было и строка продолжается. Если длинных строк много, выберите также альбомную ориентацию и узкие поля.
Какие символы можно показать
Встроенные в PDF стандартные шрифты покрывают западноевропейский набор символов вместе со всеми диакритическими знаками и знаком евро. Кириллица, греческое, арабское, еврейское и азиатские письмена в него не входят и отображаются как заглушки. Это ограничение самих шрифтов, а не инструмента. Если ваш файл содержит такие символы, лучше подойдёт инструмент создания PDF из введённого текста.
Чем это полезно на практике
Аккуратно распечатать журналы для обращения в поддержку, сохранить в архив заметки из простого редактора, приложить исходный код к экзамену или документации, передать выгрузку данных как неизменяемый документ. Во всех этих случаях из бесформенного файла должно получиться то, что надёжно открывается, печатается и хранится. Именно для этого и создан PDF.
Приватность: файл остаётся у вас
Текстовый файл считывается через файловый интерфейс браузера и там же превращается в PDF. Загрузки не происходит, содержимое никогда не передаётся на сервер и не сохраняется. Это особенно важно для журналов, в которых могут быть адреса, имена или учётные данные. После однократной загрузки страницы инструмент работает даже без подключения к интернету.