2015-03-17 7 views
-1

Сначала сначала немного фона, который поможет поставить все это в фокус. У меня есть несколько indd-файлов (indesign). Я могу преобразовать их в pdf, а затем в docx.Преобразование docx в pdf в PHP

Используя библиотеку phpword, я могу эффективно выполнить слияние и заменить несколько областей моего документа текстом и одним изображением.

Затем я хочу преобразовать это в pdf, и затем я могу сшить несколько PDF-файлов для печати с помощью ghostscript.

У меня есть макрос слов, который можно выполнить только через стандартные функции командной строки. Если я попробую эту же командную строку в php, она просто зависает.

Я пробовал различные формы этого, используя систему, exec, passthru - используя Psexec, все либо зависают, либо тайм-аут, либо не работают и пропускают.

Я видел другие примеры, используя объекты COM-объектов, подобные этому. http://www.sitepoint.com/make-microsoft-word-documents-php/ все либо повесить, либо дать мне проблемы с объектом com, который я пытаюсь сделать.

Я пытаюсь сделать невозможное, или, возможно, есть другой способ. Я также давал e-PDF Document Converter v2.1, но безуспешно.

В настоящее время я думаю, что есть какое-то разрешение, но я действительно в недоумении, как обойти это или что делать.

Возможно, мне бы хотелось использовать libreoffice или openoffice, поскольку оба они, похоже, имеют инструменты командной строки, но когда я открываю файл pdf или doc, они отображаются очень плохо.

Любая помощь. Благодаря Richard


Update Просто думал, может быть, я сшить текстовые документы вместе, а затем просто позволить пользователю загрузить его, а затем они могут распечатать его. Работа выполнена легко!

Но если есть лучший способ - я открыт для этого.


Update 2 На платформе окон

ответ

0

Может быть что-то вроде следующего?

sudo apt-get install unoconv 
doc2pdf respondus-docx-sample-file.docx 

В PHP:

exec("doc2pdf \"" . $youPdfFile . "\""); 
+1

К сожалению забыл упомянуть на платформе окон –

Смежные вопросы