web-dev-qa-db-fra.com

Comment convertir Word (doc) en PDF sous Linux?

J'ai un ensemble de fichiers au format . Doc , qui doivent être convertis au format . Pdf format. J'utilise Ubuntu Linux.

43
nitins

Alternative 1)

Sudo apt-get install cups-pdf

Ensuite, accédez à Système> Administration> Impression, créez une nouvelle imprimante, définissez-la en tant qu'imprimante de fichier PDF et nommez-la "pdf".

Puis lancez:

oowriter -pt pdf your_Word_file.doc

Vous trouverez maintenant votre fichier .pdf dans ~/PDF.


Alternative 2)

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

Si le paquetage tetex-extra n'est pas disponible avec votre distribution, essayez texlive-base plus texlive-latex-base:

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

Vous pouvez utiliser:

oowriter -convert-to pdf:writer_pdf_Export doc_file.doc
14
Fabio Josue

Si vous utilisez X, vous pouvez le faire via Open Office. Puisque vous êtes sur le point de refuser de le faire manuellement, rappelez-vous qu’il existe quelques scripts de macro Nice dans Open Office afin que vous puissiez l’automatiser . Vous pouvez faire quelque chose de similaire avec AbiWord (AbiWord --to = pdf).

Si vous n'avez pas X, alors il y a un anti-mot, mais cela extrait simplement le texte - ne fait pas de formatage ni de graphique. Il y a aussi wvWare que j'ai utilisé pour extraire en bloc des images à partir de fichiers doc, mais je n'ai jamais essayé de l'utiliser pour convertir des fichiers doc en fichiers PDF.

Les fichiers Oh et .docx ont peut-être besoin de quelque chose de différent, mais comme ils ne sont que des fichiers XML compressés, il ne devrait pas être trop difficile de faire quelque chose d’utile avec eux. Pour extraire des images en bloc, décompressez-les et copiez le répertoire images, mais je n’ai jamais eu besoin de les convertir sous Linux.

11
kaerast

L'impression sur PDF perd une grande partie des métadonnées du document (titre, auteur, arborescence des en-têtes utilisée pour la navigation, etc.).

Installerunoconv , convertir avec: unoconv -fpdf file1.doc file2.doc…

9
Tobu

Vous pouvez également le faire avec AbiWord :

Sudo apt-get install abiword

Ensuite, vous pouvez charger des fichiers .doc dans l'interface graphique d'AbiWord et les exporter au format PDF ou à partir de la ligne de commande:

abiword --to=pdf filename.doc

5
frabjous

Si vous installez déjà LibreOffice

lowriter --headless --convert-to pdf *.doc 
4
camino

J'essayerais d'utiliser pour Linux

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

Pour les fenêtres:

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

PyODConverter exige que OpenOffice.org soit exécuté en tant que service et écoute sur le port (par défaut) 8100; le moyen le plus simple de démarrer OpenOffice.org en tant que service consiste à utiliser la ligne de commande:

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

Open Office est un bon moyen d'avancer, mais la fidélité de conversion n'est pas toujours tout à fait juste.

Si vous recherchez une solution 100% Linux, c'est la meilleure façon de procéder. Cependant, si vous ne craignez pas une seule Windows Box et écrivez un peu de code pour l’interfacer à partir de votre système Linux, alors jetez un coup d’œil à cet article .

J'ai écrit ce post pour que les dénis habituels s'appliquent.

0
Jeroen Ritmeijer
  • Open -> Open Office (3.2 dans mon cas)
  • Ouvrez le document que vous souhaitez exporter
  • Fichier-> Exporter en PDF
  • Presse: Export
  • Choisissez le nom du fichier

Fait et fait

0
Jason