Come convertire Word (doc) in PDF in Linux?

Ho un insieme di file in formato .doc , che devono essere convertiti in formato .pdf . Sto usando Ubuntu linux.

Alternativa 1)

sudo apt-get install cups-pdf 

Quindi, accedere a Sistema> Amministrazione> Stampa e creare una nuova printingnte, impostarla come printingnte di file PDF e denominarla come "pdf".

Quindi eseguire:

 oowriter -pt pdf your_word_file.doc 

Ora troverai il tuo file .pdf in ~ / PDF.


Alternativa 2)

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

Se il pacchetto tetex-extra non è disponibile con la tua distribuzione, provate texlive-base plus texlive-latex-base:

 sudo apt-get install wv texlive-base texlive-latex-base ghostscript wvPDF test.doc test.pdf 

Puoi usare:

 oowriter -convert-to pdf:writer_pdf_Export doc_file.doc 

Se si esegue X, è ansible eseguirlo tramite Open Office. Poiché si sta per opporsi a farlo manualmente, ricordatevi che ci sono alcuni simpatici macro script in Open Office in modo da poterlo automatizzare . Puoi fare qualcosa di simile con AbiWord (AbiWord –to = pdf).

Se non hai X allora c'è la parola anti-parola, ma che estrae semplicemente il text – non fa nessuna formattazione o grafica. C'è anche wvWare che ho usato per estrarre le immagini da file doc, ma non ho mai provato a utilizzarlo per convertire file doc in pdf.

I file Oh e. Doc possono ben bisogno di qualcosa di diverso, ma siccome sono solo i file xml con zip, non dovrebbe essere troppo difficile fare qualcosa di utile con loro. Per estrarre le immagini in grosse basta scompattarle e copiare la directory delle immagini, ma non ho mai bisogno di convertirli in Linux.

La printing in PDF perde numerosi metadati del documento (titolo, autore, tree delle intestazioni che viene utilizzato per la navigazione e così via).

Installa unoconv , converti con: unoconv -fpdf file1.doc file2.doc…

Puoi anche farlo con AbiWord :

sudo apt-get install abiword

Quindi è ansible caricare file .doc nella GUI di AbiWord e esportre in PDF o dalla row di command:

abiword --to=pdf filename.doc

Vorrei provare a utilizzare per Linux

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

Per windows:

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

PyODConverter richiede che OpenOffice.org funzioni come servizio e ascolta la port (per impostazione predefinita) 8100; il modo più semplice per avviare OpenOffice.org come servizio è dalla row di command:

 "C:\Program Files\OpenOffice.org 3.1\program\soffice" -accept="socket,port=8100;urp;" 

Open Office è un buon cammino in avanti, ma la fedeltà della conversione non è sempre abbastanza giusta.

Se stai seguendo una soluzione Linux al 100% allora questo è il modo migliore per andare avanti. Tuttavia, se non ti dispiace una singola casella di Windows e scrivere un po 'di codice per interagire con esso dal tuo sistema Linux, allora guarda questo post .

Ho scritto questo post in modo che vengano utilizzati i soliti disclaimer.

  • Open -> Open Office (3,2 nel mio caso)
  • Apri documento che vuoi esportre
  • File-> Esport come PDF
  • Premere: Esport
  • Scegli il nome del file

Fatto e fatto

  • Installare OSE VirtualBox dal centro software
  • Installare Windows all'interno di VirtualBox
  • Installare MS Office in Windows virtuale
  • Installa dopdf nelle windows virtuali
  • Impostare dopdf come printingnte predefinita durante l'installazione.
  • Aprire il *.doc nell'Ufficio virtuale e printingrlo sulla printingnte virtuale dopdf .
  • Il file *.pdf verrà visualizzato nella cartella My Documents di Windows virtuale
  • Invia come allegato di posta elettronica ovunque tu sia necessario inviarlo.