Como converter o Word (doc) para PDF no linux?

40

Eu tenho um conjunto de arquivos no formato .doc , que precisam ser convertidos para o formato .pdf . Estou usando o Ubuntu linux.

    
por Mehper C. Palavuzlar 24.06.2010 / 10:40

10 respostas

31

Alternativa 1)

sudo apt-get install cups-pdf

Em seguida, navegue até Sistema > Administração > Imprimindo e criando uma nova impressora, defina-a como uma impressora de arquivos PDF e nomeie-a como "pdf".

Em seguida, execute:

oowriter -pt pdf your_word_file.doc

Agora você encontrará seu arquivo .pdf em ~ / PDF.

Alternativa 2)

sudo apt-get install wv tetex-extra ghostscript  
wvPDF test.doc test.pdf

Se o pacote tetex-extra não estiver disponível em sua distribuição, tente texlive-base mais texlive-latex-base:

sudo apt-get install wv texlive-base texlive-latex-base ghostscript  
wvPDF test.doc test.pdf
    
por 24.06.2010 / 11:19
14

Você pode usar:

oowriter -convert-to pdf:writer_pdf_Export doc_file.doc
    
por 05.08.2011 / 02:18
11

Se você estiver executando o X, poderá fazê-lo através do Open Office. Desde que você está prestes a opor-se a fazê-lo manualmente, lembro que há alguns bons scripts de macro em Open Office para que você pode automatizar . Você pode fazer algo parecido com o AbiWord (AbiWord --to = pdf).

Se você não tem X, então há anti-palavra, mas isso apenas extrai o texto - não faz formatação ou gráficos. Há também wvWare que eu usei para imagens extrato massa de arquivos doc, mas eu nunca tentei usá-lo para converter arquivos doc para pdfs.

Oh e arquivos .docx pode muito bem precisar de algo diferente, mas desde que eles são apenas arquivos xml compactados que não deve ser muito difícil de fazer algo de útil com eles. Para extrair imagens em massa, basta descompactá-las e copiar o diretório de imagens, mas nunca precisei convertê-las no Linux.

    
por 24.06.2010 / 11:11
9

Imprimir para PDF perde muito dos metadados do documento (título, autoria, a árvore de cabeçalhos usada para navegação e assim por diante).

Instale unoconv , converta com: unoconv -fpdf file1.doc file2.doc…

    
por 24.06.2010 / 12:27
5

Você também pode fazer isso com AbiWord :

sudo apt-get install abiword

Então você pode carregar arquivos .doc na GUI do AbiWord e exportar para PDF, ou a partir da linha de comando:

abiword --to=pdf filename.doc

    
por 12.10.2011 / 16:45
2

Se você já instalou o LibreOffice

lowriter --convert-to pdf *.doc 
    
por 27.12.2017 / 13:12
1

Eu tentaria usar para Linux

$ /opt/openoffice.org3.1/program/python DocumentConverter.py test.odt test.pdf

Para o Windows:

"C:\Program Files\OpenOffice.org 3.1\program\python" DocumentConverter.py test.odt test.pdf

O PyODConverter requer que o OpenOffice.org esteja rodando como um serviço e escutando na porta (por padrão) 8100; A maneira mais simples de iniciar o OpenOffice.org como um serviço é a partir da linha de comando:

"C:\Program Files\OpenOffice.org 3.1\program\soffice" -accept="socket,port=8100;urp;"
    
por 10.11.2011 / 03:38
0

O Open Office é um bom caminho a seguir, mas a fidelidade de conversão nem sempre é certa.

Se você está atrás de uma solução 100% Linux, esse é o melhor caminho a seguir. No entanto, se você não se importar com uma única Caixa do Windows e escrever um pouco de código para fazer interface com ela a partir do seu sistema Linux, então dê uma olhada neste post .

Eu escrevi este post para que as exonerações de responsabilidade se apliquem.

    
por 24.06.2010 / 15:27
0
  • Aberto - > Open Office (3.2 no meu caso)
  • Abra o documento que você deseja exportar
  • Arquivar-> Exportar como PDF
  • Pressione: Exportar
  • Escolher nome do arquivo

Concluído e concluído

    
por 30.06.2012 / 16:52
-3
  • Instale o OSE VirtualBox no centro de software
  • Instalar o Windows dentro do VirtualBox
  • Instalar o MS Office no Windows virtual
  • Instale dopdf no Windows virtual
  • Defina dopdf como sua impressora padrão durante a instalação.
  • Abra o *.doc no escritório virtual e imprima-o na impressora dopdf virtual.
  • O arquivo *.pdf aparecerá na pasta My Documents do Windows virtual
  • Envie como anexo de e-mail para onde você precisar enviá-lo.
por 14.07.2011 / 17:17