RTF в PDF
Конвертируйте документ Rich Text (.rtf) в PDF полностью в вашем браузере. Идеально для сплошного текста; таблицы и встроенные изображения не поддерживаются в версии 0.1.
Выберите файл .rtf
или перетащите его сюда — он обрабатывается локально в вашем браузере, без загрузки
—
Идеально для сплошного текста: статьи, отчёты, простые письма. Таблицы, колонки и встроенные изображения отбрасываются из результата в версии 0.1.
Your file is ready
Processed entirely in your browser — the file never left your device.
Как конвертировать RTF в PDF
Три шага. Всё происходит локально.
Откройте .rtf
Выберите или перетащите файл Rich Text. Он разбирается в вашем браузере.
Выберите размер страницы
A4, Letter или Legal.
Скачайте
pdf-lib собирает PDF в вашей вкладке — скачайте его мгновенно.
Как RTF в PDF работает на этой странице
Rich Text Format (RTF) — это текстовый формат документов, который
Microsoft изобрела в 1987 году, чтобы переносить документы с
оформлением между текстовыми процессорами. В нём используются
управляющие слова, такие как \b для полужирного и
\par для разрывов абзацев, и всё это заключено в фигурные
скобки. Мы разбираем эти управляющие слова небольшим встроенным
токенизатором, проходим по получившемуся потоку токенов, отслеживая
состояние оформления, а затем отрисовываем каждый абзац на странице PDF
с помощью pdf-lib. И разборщик, и генератор PDF выполняются прямо во
вкладке вашего браузера: без загрузки, без сервера, без учётной записи.
Что конвертируется хорошо
- Основной текст: абзацы, разрывы строк, полужирный/курсив/подчёркивание.
- Размеры шрифта: размеры в полупунктах из
\fsсохраняются для каждого фрагмента. - Выравнивание: по левому краю, по центру, по правому краю (
\ql/\qc/\qr). - Разрывы страниц: явные управляющие слова
\pageначинают новую страницу PDF. - Unicode: экранированные последовательности Unicode
\uNNNNи распространённые управляющие слова типографской пунктуации.
Что эта версия пока не умеет
- Таблицы. Версия 0.1 отбрасывает содержимое таблиц.
- Встроенные изображения. Изображения внутри групп
{\pict ...}в RTF пропускаются. - Многоколоночные макеты и текстовые поля.
- Объекты OLE, поля и элементы управления формами.
- Исходные шрифты. Мы используем стандартный шрифт PDF Helvetica, чтобы ничего не загружалось из сети.
Конфиденциальность и безопасность
RTF — это формат экспорта, который многие почтовые клиенты используют для «сохранить как сообщение», и многие старые документы Word по-прежнему распространяются как .rtf. Эти файлы часто содержат конфиденциальный материал: черновики, внутренние служебные записки, переписку с клиентами. Большинство онлайн-сервисов «конвертировать в PDF» загружают файл на свои серверы. Поскольку этот инструмент обрабатывает всё локально, нет этапа загрузки, который можно перехватить, нет временного файла на стороне сервера и нет срока хранения, о котором стоит беспокоиться.
Часто задаваемые вопросы
Нет. Файл .rtf полностью разбирается прямо в вашем браузере нашим небольшим встроенным токенизатором RTF, а PDF собирается с помощью pdf-lib в вашей вкладке. Ничего не покидает ваше устройство. Убедиться в этом можно во вкладке «Сеть» вашего браузера.
Rich Text Format — это текстовый формат документов, который использовали старые версии Word, TextEdit на macOS, WordPad на Windows и многие почтовые клиенты для экспорта «форматированных» сообщений. Он хорошо переносится между платформами, но открывается в современных программах просмотра не так чисто, как PDF. Конвертация в PDF даёт вам фиксированную, читаемую везде копию.
Хорошо подходит для сплошного текста. Мы обрабатываем абзацы, полужирный, курсив, подчёркивание, изменения размера шрифта, базовое выравнивание (по левому краю/по центру/по правому краю), явные разрывы страниц, маркеры списков и большинство экранированных знаков пунктуации. Мы НЕ отрисовываем таблицы, встроенные изображения, колонки и объекты OLE — в версии 0.1 они отбрасываются.
Мы используем стандартное семейство шрифтов PDF Helvetica (обычный/полужирный/курсив/полужирный курсив). Встраивание исходных шрифтов RTF потребовало бы загрузки файлов шрифтов по сети, что нарушило бы гарантию «всё остаётся в вашем браузере». Результат выглядит чисто и единообразно, но это не попиксельная повторная отрисовка вашего исходного оформления RTF.
Мы поддерживаем экранированные последовательности Unicode \uNNNN, используемые каждым современным редактором RTF, а также распространённые управляющие слова для типографских кавычек, длинного тире и многоточия. Символы, которые невозможно закодировать стандартным набором глифов Helvetica (например, иероглифы CJK), заменяются на «?» — об этом сообщается в интерфейсе, когда это происходит. Кириллица отрисовывается корректно.