преобразовать файлы .doc в файл .pdf, используя imagemagick

Я хочу преобразовать файлы .DOC в формат .PDF, используя библиотеку изображений php imagemagick . Когда я использовал команду

convert filename.doc filename.pdf

в терминале для преобразования файла в формат .PDF, я получил ошибку

convert: no decode delegate for this image format `ATTENDANCE.doc' @ error/constitute.c/ReadImage/532.
convert: missing an image filename `ATTENDANCE.pdf' @ error/convert.c/ConvertImageCommand/3011.

Любая помощь и предложения будут заметны. [ 116]

2
задан 2 August 2012 в 19:30

2 ответа

Можно использовать Libreoffice в качестве бездисплейного инструмента для преобразования документов PDF:

libreoffice --headless --convert-to pdf *.doc

(Взятый от этого ТАК отвечают),

2
ответ дан 2 August 2012 в 19:30

ImageMagick не может читать файлы документов.

Вы можете попробовать

oowriter -pt pdf your_word_file.doc

, что требует наличия установленного пакета libre / openoffice. Обратите внимание, если у вас есть libreoffice, замените oowriter на lowriter.

См. этот другой ответ для аналогичного вопроса.

Согласно Броаму, альтернативным вызовом является

oowriter -convert-to pdf:writer_pdf_Export doc_file.doc –

, хотя я этого не проверял.

Веб-сервис

В качестве альтернативы я бы также предложил использовать Документы Google (теперь интегрированные в Google диск) в качестве альтернативы, если у вас есть учетная запись Google или не против сделать один.

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

Какой из них использовать?

Из этих двух вариантов последний раз, когда я проверял документы Google, была более точная конверсия.

0
ответ дан 2 August 2012 в 19:30

Другие вопросы по тегам:

Похожие вопросы: