converte arquivos .doc para arquivo .pdf usando imagemagick

2

Eu quero converter arquivos .DOC em formato .PDF usando a biblioteca de imagens php imagemagick . Quando eu usei

convert filename.doc filename.pdf

comando no terminal para converter o arquivo para o formato .PDF recebi o erro

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.

Qualquer ajuda e sugestões serão significativas.

    
por newuser 02.08.2012 / 17:30

2 respostas

5

O ImageMagick não consegue ler arquivos doc.

Você poderia tentar

oowriter -pt pdf your_word_file.doc

que requer que você tenha o pacote libre / openoffice instalado. Observe que, se você tiver o libreoffice, substitua oowriter por lowriter .

Veja esta outra resposta para um problema semelhante questão.

De acordo com Broam, uma invocação alternativa é

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

embora eu não tenha testado isso.

serviço da Web

Como alternativa, sugiro também que você use Google docs (agora integrado ao Google Drive) como uma alternativa se você tem uma conta do Google ou não se importa de fazer uma.

Você pode fazer o upload do documento e ele irá convertê-lo em pdf para você (ou um formato de escritório aberto, se preferir).

Qual deles você deve usar?

Dessas duas opções, a última vez que verifiquei se o Google Docs tinha uma fidelidade de conversão maior.

    
por jmetz 02.08.2012 / 17:51
2

Você pode usar o Libreoffice como uma ferramenta sem cabeça para converter docs para pdf:

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

(Extraído de esta resposta do SO )

    
por Campa 15.07.2016 / 14:29