Прямо сначала небольшой фон, который поможет поместить все это в фокус.
У меня есть несколько файлов indd (indesign). Я могу преобразовать их в PDF, а затем в DOCX.
Используя библиотеку phpword, я могу эффективно выполнить слияние по почте и заменить несколько областей моего документа текстом и одним изображением.
Затем я хочу преобразовать это в PDF-файл, который я могу затем сшить несколько PDF-файлов вместе для печати с Ghostscript.
У меня есть слово макрос, который я могу выполнить просто найти через стандартные функции командной строки. Если я попробую ту же самую командную строку в php, она просто зависнет.
Я пробовал различные формы этого, используя system, exec, passthru — используя Psexec, все либо зависают, а затем блокируются, либо не работают и пропускают.
Я видел другие примеры, использующие объекты COM, как это.
http://www.sitepoint.com/make-microsoft-word-documents-php/
все либо зависают, либо вызывают у меня проблемы с ком-объектом, который я пытаюсь сделать.
Я пытаюсь сделать невозможное, или, может быть, есть другой путь?
Я также дал конвертер документов e-PDF v2.1, но безуспешно.
В настоящее время я думаю, что происходит какое-то разрешение, но я действительно в растерянности относительно того, как обойти это или что делать.
Возможно, я хотел бы использовать либо libreoffice, либо openoffice, поскольку у них обоих, похоже, есть инструменты командной строки, но когда я открываю файл pdf или doc, они отображаются очень плохо.
Любая помощь.
Спасибо
Ричард
Обновить
Просто подумав, что, может быть, я склею документы Word вместе, а затем просто позволю пользователям загрузить их, а затем они смогут распечатать их.
Работа сделана легко!
Но если есть лучший способ — я открыт для этого.
Обновление 2
На платформе Windows
Может быть, что-то вроде следующего?
sudo apt-get install unoconv
doc2pdf respondus-docx-sample-file.docx
В php:
exec("doc2pdf \"" . $youPdfFile . "\"");
Других решений пока нет …