ODT в PDF
Конвертируйте файл OpenDocument Text (.odt) из LibreOffice или OpenOffice в PDF полностью в вашем браузере. Идеально для документов ODT со сплошным текстом. Таблицы и сложные макеты передаются приблизительно.
Выберите файл .odt
или перетащите его сюда — он обрабатывается локально в вашем браузере, без загрузки
—
Идеально для документов ODT со сплошным текстом. Таблицы и сложные макеты передаются приблизительно: они могут быть пропущены или упрощены в результате.
Your file is ready
Processed entirely in your browser — the file never left your device.
Как конвертировать ODT в PDF
Три шага. Всё происходит локально.
Откройте .odt
Выберите или перетащите файл OpenDocument Text. Это ZIP-файл — jszip открывает его в вашем браузере.
Выберите размер страницы
A4, Letter или Legal.
Скачайте
pdf-lib собирает PDF в вашей вкладке — скачайте его мгновенно.
Как ODT в PDF работает на этой странице
Файл .odt — это ZIP-архив, содержащий несколько XML-файлов: тело
документа (content.xml), определения стилей
(styles.xml), манифест и любые имеющиеся изображения. Мы
распаковываем архив библиотекой с открытым исходным кодом
jszip,
собираем определения стилей, чтобы понять, какие именованные стили
подразумевают полужирный/курсив/подчёркивание, а затем проходим по XML
тела, формируя блоки абзацев и заголовков. Каждый блок отрисовывается на
странице PDF с помощью pdf-lib. Обе библиотеки выполняются во вкладке
вашего браузера: без загрузки, без сервера, без учётной записи.
Что конвертируется хорошо
- Абзацы и заголовки: от H1 до H6, сопоставленные с понятными размерами.
- Встроенное оформление: полужирный, курсив, подчёркивание через имена стилей в
<text:span>. - Списки: маркированные и нумерованные, с правильным отступом.
- Пробелы: явные разрывы строк, табуляции и группы из нескольких пробелов
<text:s text:c="N"/>. - Разрывы страниц:
fo:break-before="page"начинает новую страницу PDF.
Что эта версия пока не умеет
- Таблицы. Версия 0.1 отбрасывает содержимое
<table:table>. - Встроенные изображения. Изображения, на которые ссылаются из каталога
Pictures/в .odt, пропускаются. - Многоколоночные макеты и текстовые рамки.
- Сноски и концевые сноски.
- Исходные шрифты. Мы используем стандартный шрифт PDF Helvetica, чтобы ничего не загружалось из сети.
Конфиденциальность и безопасность
ODT — это формат, в котором по умолчанию сохраняют пользователи LibreOffice / OpenOffice, и эти файлы часто содержат конфиденциальный материал: черновики договоров, внутренние отчёты, личные письма. Большинство онлайн-сервисов «конвертировать в PDF» загружают ваш файл на свои серверы. Поскольку этот инструмент обрабатывает всё локально, нет этапа загрузки, который можно перехватить, нет временного файла на стороне сервера и нет срока хранения.
Часто задаваемые вопросы
Нет. Архив .odt открывается в вашем браузере библиотекой jszip, а PDF собирается с помощью pdf-lib — тоже в вашем браузере. Ничего не покидает ваше устройство. Убедиться в этом можно во вкладке «Сеть» вашего браузера во время выполнения конвертации.
ODT — это формат документов, используемый LibreOffice, OpenOffice и несколькими другими текстовыми процессорами с открытым исходным кодом. Он определяется стандартом OpenDocument (ISO/IEC 26300) и по сути представляет собой ZIP-файл, содержащий XML-описания текста и несколько вспомогательных файлов. Это отличный формат для долгосрочного хранения, но пользователям без LibreOffice его сложнее открыть, чем PDF.
Хорошо подходит для сплошного текста. Мы обрабатываем абзацы, заголовки (от H1 до H3), нумерованные и маркированные списки, полужирный, курсив, подчёркивание (через поиск по имени стиля), явные разрывы строк, табуляции, несколько пробелов и явные разрывы страниц (fo:break-before="page"). Таблицы, встроенные изображения, многоколоночные макеты, сноски и объекты OLE НЕ поддерживаются в версии 0.1.
Мы используем стандартное семейство шрифтов PDF Helvetica (обычный/полужирный/курсив/полужирный курсив). Встраивание исходных шрифтов ODT потребовало бы загрузки файлов шрифтов по сети, что нарушило бы гарантию «всё остаётся в вашем браузере». Результат выглядит чисто, но это не попиксельная повторная отрисовка вашего исходного оформления LibreOffice.
Этот инструмент предназначен только для .odt (текст). Если вы загрузите таблицу ODF (.ods), презентацию (.odp) или рисунок (.odg), мы это обнаружим и откажем с понятной ошибкой. Для таблиц используйте инструмент «Excel в PDF», а для презентаций ожидайте наш инструмент «PowerPoint в PDF».