У меня есть приложение для печати файла MS Word .docx из командной строки. На втором плане - сервер Snow Leopard с CUPS-PDF в качестве принтера по умолчанию. Если в поисковике я нажимаю один раз на файл .docx, чтобы выбрать его, а затем выбираю печать в меню файла, он открывает MS Word (2011 установлен) и печатает файл в буфер (через CUPS) в формате PDF. Отлично! Что теперь эквивалентно команде BASH ???
Я пробовал lpr, который работает только с текстовыми файлами. Я пробовал ОТКРЫТЬ, который ОТКРЫВАЕТ MS Word, но я не вижу опцию «печать» для открытия. Я попробовал обычный эквивалент MS Office (OpenOffice и LibreOffice), которые оба работают, но сгенерированный макет PDF настолько далек от сгенерированного Word, что это позорно неприемлемо. Я попытался с помощью osascript = AppleScript =, который работает, но это пятнистый - он не всегда срабатывает.
Моя задача заключается в том, что я создаю .docx вне слова из шаблона с помощью программы PHP, и мне просто нужно преобразовать его в PDF, сохранив все форматирование.