сорок документов, и Word не установлен
обновлено · автор Anton Shakirov
один документ — это легко и бесплатно: «Текстредактор» открывает .docx, а печатать в pdf умеет на Mac любое приложение. проблема начинается со второго документа, потому что в macOS нет ничего, что берёт папку, — а рецепт, который вы на это найдёте, не запускается с 2015 года.
перевести один документ Word в pdf, без Word
- откройте .docx в «Текстредакторе» — обычно хватает двойного щелчка, иначе правая кнопка → открыть в программе.
- «Файл» → «Напечатать», или ⌘P.
- в меню pdf внизу слева в диалоге печати выберите сохранение в pdf.
то, что «Текстредактор» открывает документы из других текстовых редакторов, включая Word, записано в его справке (страница английская): Apple, руководство по «Текстредактору»
Pages файл Word тоже откроет и экспортирует — «Файл» → «Экспортировать в» → pdf, — и со сложной вёрсткой она справляется куда лучше «Текстредактора». так или иначе, это по одному документу, и оба на середине пачки остановятся и что-нибудь спросят.
то же самое устройство встречается на Mac и в других местах: встроенный ответ настоящий, и он по одному файлу за раз: перевести heic в jpg
а если вам нужен не этот конкретный случай, а инструмент вообще: конвертер файлов
рецепт с Automator для перевода docx в pdf пачкой и почему он не работает
стандартный ответ на форумах — действие Automator, в которое завёрнуты две утилиты командной строки из самой macOS: textutil превращает документ в html или rtf, а cupsfilter печатает это в pdf. это первое, что вы найдёте, это бесплатно, и это не работает. не «работает плохо» — cupsfilter выходит с ошибкой и пишет файл на ноль байт.
почему cupsfilter отказывается от файла
запустите его на macOS 26 и получите «cupsfilter: No filter to convert from text/html to application/pdf»; вариант с rtf говорит то же самое про text/rtf. это не перекос настроек на вашем Mac. правила преобразования в /usr/share/cups/mime перечисляют, что может стать pdf, и список короткий: простой текст, картинки и сам pdf. правила для html нет, для rtf нет.
фильтр, который раньше это делал, назывался nstexttopdf, и его выкинули, когда вышла OS X El Capitan. это был 2015 год. с тех пор рецепт каждый год повторяют люди, которые его не запускали.
как его убрали и почему скопировать фильтр обратно не помогает (страница английская): Apple Community, cupsfilter после El Capitan
и тот же рецепт, который до сих пор дают как ответ (страница английская): Apple Community, пакетный перевод Word в PDF
что textutil на самом деле сохраняет
сам textutil лучше своей репутации, и из двух обвинений в его адрес повторяют как раз неверное. вот что вышло из .docx с таблицей, картинкой, колонтитулами и двумя именованными шрифтами:
- таблицы выживают таблицами. таблица четыре на три вышла со всеми двенадцатью ячейками и с рамками — и в html, и в rtf.
- шрифты выживают по имени. в html приехало «font: 28.0px Futura» и «font: 16.0px Papyrus», а вместе с ними и цвет заголовка.
- картинки не выживают. изображение лежит в .docx, а на выходе ни тега картинки, ни файла картинки — только пустой абзац на её месте. даже rtfd, единственный формат, который картинки носит, отдал папку с одним текстовым файлом внутри.
- колонтитулы не выживают. ни верхний, ни нижний нигде в выводе не встречаются.
то есть запускается только вариант через простой текст, а это простой текст по определению: три страницы шрифтом Monaco с переносом по восьмидесяти колонкам, без картинок, таблица разложена по строке на значение. распечатка терминала, а не документ.
та же ловушка стоит на стороне видео, где бесплатный путь тоже стоит знания, что набрать: перевести mov в mp4
так чем же перевести целую папку документов
если документ один, дальше не читайте: печать с сохранением в pdf — это тридцать секунд, и улучшать тут нечего. на папке встроенного ответа у macOS нет вовсе, а бесплатный работающий — это LibreOffice, запущенный из командной строки без окна.
путь через libreoffice
вёрстку он держит, потому что рисует её полноценный офисный движок, и держит как следует: тот же тестовый документ вышел с картинкой, с таблицей колонками, с обоими именованными шрифтами и обоими колонтитулами, секунды за три. если он у вас уже стоит, это и есть ответ.
цена — установка: около 800 МБ на диске ради превращения документов в pdf, и управлять этим надо из командной строки, а не перетаскиванием.
как его вызывать и какие есть ключи (страница английская): LibreOffice, параметры командной строки
как hop переводит документы Word в pdf пачками
конвертер hop берёт документы наравне со всем остальным: .docx, .doc и .rtf выходят как pdf или как markdown, а целая папка — это одно перетаскивание. всё нативно и без интернета, офисного пакета внутри нет и докачивать ничего тяжёлого не придётся.
- markdown тоже уходит в pdf, свёрстанный самим hop, — а это как раз то направление, которое обычно нужно тем, кто пишет заметки.
- обратная сторона работает: текст pdf выходит как markdown, а отсканированная страница читается через Vision от Apple, а не возвращается пустой.
- документы Pages, Numbers и Keynote экспортируют пачками сами эти приложения — в pdf или в docx, xlsx и pptx, — поэтому вёрстку делает то приложение, которому формат принадлежит, а не его пересказ.
- оригиналы не трогаются, результаты ложатся рядом копиями.
часть с Vision — отдельная история, и именно она превращает скан обратно в текст: распознавание текста
тот же движок читает кадры, а не страницы: скопировать текст с видео
| что у вас есть | бесплатный путь | с hop |
|---|---|---|
| один документ | напечатать с сохранением в pdf, тридцать секунд | не нужен, берите диалог печати |
| папка простых служебок | textutil в txt, потом cupsfilter — Monaco и без картинок | бросьте папку, вёрстка на месте |
| документы с таблицами и картинками | поставить LibreOffice, ~800 МБ, потом цикл в командной строке | бросьте папку |
| действие Automator, которое вы нашли в интернете | выходит с «No filter to convert» и не пишет ничего | собирать нечего |
| выверенная вёрстка, которая идёт клиенту | откройте в том приложении, где её делали | тот же ответ — hop не обыграет исходное приложение |
честная граница: тщательно выстроенную вёрстку всегда лучше всех нарисует то приложение, в котором её делали. конвертер — для тех сорока файлов, которые никто не станет открывать по одному.
когда pdf выходит не таким
- поехали шрифты. в исходник их не вшили, а на этом Mac их нет; движок подставил свои, и дальше переехало всё.
- съехали разрывы страниц. причина та же, шагом позже: другие метрики, другая длина строк, другие страницы.
- всё моноширинным и картинок нет. это путь через textutil в простой текст, и это единственный вариант форумного рецепта, который вообще запускается. если вёрстка важна, инструмент выбран неверно.
- таблицы схлопнулись в строку на значение. причина та же — у простого текста нет колонок. сам textutil таблицы сохраняет; плющит их шаг с простым текстом.
- вы прогнали результат через sips, и теперь это одна страница. sips растрирует pdf в одну картинку, поэтому трёхстраничный документ возвращается одной страницей без выделяемого текста. .docx он отвергает сразу, но формат при этом называет, отчего выглядит сломанным, а не просто не подходящим.
- в pdf видны исправления и комментарии. они часть файла; примите или скройте их в исходнике заранее — опубликовать их по случайности очень легко.
- у вас действительно старый .doc — двоичный формат до 2007 года. поддержка у разных инструментов разная, и один раз пересохранить его как .docx решает больше проблем, чем что-либо ещё.
- это форма с заполняемыми полями. они не вёрстка, а интерактивные объекты, и большинство конвертаций их сплющивает.
а когда это уже pdf и он слишком тяжёлый, чтобы отправить: сжать pdf на Mac
frequently asked questions
- можно ли перевести docx в pdf на Mac без Word?
- да. «Текстредактор» открывает .docx и печатает в pdf; Pages открывает и экспортирует. ни одному из них Word не нужен, и оба работают с одним документом за раз.
- как перевести пачкой целую папку документов?
- встроенного способа в macOS нет. LibreOffice без окна делает это как следует и занимает много места. конвертер, который берёт документы, делает это одним перетаскиванием. рецепт с Automator, textutil и cupsfilter не работает.
- почему cupsfilter пишет, что нет фильтра для преобразования?
- потому что его и нет. правила macOS превращают в pdf только простой текст, картинки и сам pdf — для html и rtf дороги нет. фильтр, который это умел, nstexttopdf, убрали в OS X El Capitan в 2015 году.
- сохраняет ли textutil оформление?
- больше, чем ему приписывают. таблицы проходят таблицами и с рамками, шрифты проходят по имени. картинки и колонтитулы не проходят вовсе. а то расплющивание, в котором его винят, приходит от шага с простым текстом после него, а не от самого textutil.
- почему после конвертации съезжают разрывы страниц?
- подстановка шрифтов. если исходные шрифты не вшиты в файл и не установлены, движок берёт другие, с другими метриками, и каждая строка — а значит, и каждая страница — кончается в другом месте.
- можно ли перевести документы в pdf через sips?
- нет. sips называет формат .docx, а потом отказывает: «cannot extract image from file». на pdf он запускается, но растрирует его целиком в одну страницу, так что инструментом для документов он не является вовсе.
- а в обратную сторону, из pdf в Word?
- hop вытаскивает текст pdf как markdown и читает отсканированные страницы через Vision от Apple. точная пересборка выверенного pdf обратно в .docx — задача другая и куда более трудная, и инструменты, которые её обещают, в основном гадают.
the tool behind this
file converterimages, video, audio and documents. offline, with the size shown up front.done with конвертация и сжатие
other things people do
- a folder of heic, and something that wants jpgfile converter
- mov and mp4 are often the same filefile converter
- QuickTime will not open it. the video is fine.file converter
об авторе

Anton Shakirovсоздаёт hop
создаёт hop и все страницы этого сайта. девятнадцать инструментов под одной иконкой в menu bar, MIT и открытый код. на issue и письма отвечает сам.