Comment convertir Word (doc) en PDF sous Linux?


Réponses:


32

Alternative 1)

sudo apt-get install cups-pdf

Accédez ensuite à 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 paquet 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

1
dans oowriter -pt pdf your_word_file.doc, l'imprimante est spécifiée? Sur mon ordinateur, il essaiera d’imprimer sur une imprimante réelle au lieu d’une imprimante pdf.
Tim

Comment puis-je changer le chemin ~ / PDF vers un autre endroit?
hd.

3
OpenOffice est généralement remplacé par LibreOffice. La commande est donclowriter
user60561

3
pour LibreOffice, la commande est lowriter --convert-to pdf your_word_file.doc et la valeur par défaut est de sortir dans le répertoire en cours.
GreyBeardedGeek

wvPDFintrouvable à Lubuntu, la wvversion 1.2.9-4.2est installée
Timo

14

Vous pouvez utiliser:

oowriter -convert-to pdf:writer_pdf_Export doc_file.doc

2
Bref et simple - cependant, si on exécute LibreOffice (ou exécute OO.org et ne peut pas le trouver oowriter) - la commande est swriter -convert-to pdf:writer_pdf_Export x.doc.
new123456

Pour Libreoffice, cela fonctionne:writer -convert-to pdf:writer_pdf_Export file.docx
kolypto

3
Sur mon Ubuntu 12.04 avec LibreOffice par défaut, je devais utiliser le lowriterrédacteur (oo | s |). Ensuite , il a travaillé avec les mêmes arguments que ci - dessus: lowriter -convert-to pdf:writer_pdf_Export file.docx. Les fichiers .pdfs sont créés dans le répertoire en cours.
mardi

J'aime ça. Sur mon pdf 3.6.6.2 -convert-to a choisi writer_pdf_Export par défaut. Il faut également garder à l'esprit le fait qu'aucune instance LO n'est ouverte lors de l'exécution de cette commande, sinon un nouveau document vide sera ouvert dans l'interface graphique. Cela peut-il être évité?
Lkraav

11

Si vous utilisez X, vous pouvez le faire via Open Office. Puisque vous êtes sur le point de vous opposer à le faire manuellement, rappelez-vous que quelques scripts de macros intéressants dans Open Office vous permettent de 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 simplement et copiez le répertoire images, mais je n'ai jamais eu besoin de les convertir sous Linux.


10

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

Installez unoconv , convertissez avec:unoconv -fpdf file1.doc file2.doc…


Merci pour la suggestion. Mais je pense que la syntaxe fournie par vous est fausse. $ unoconv myfile.doc Il convertit au format PDF par défaut et vous obtenez donc myfile.pdf à l'exécution de la commande.

C'est la meilleure solution, elle gère totalement la communication avec LibreOffice pour vous.
trentethreeforty

Convenu que c'est la meilleure réponse. Une meilleure réponse cependant serait une réponse aussi simple que cela, mais ne nécessitant pas l’installation du gigantesque libreoffice.
avion rapide

Wow, cela fait beaucoup plus que ça. Par exemple, vous pouvez convertir html, doc, docx et plus en pdf. Par exemple, pour convertir du HTML en PDFunoconv --output output.pdf myHtmlPage.html
procédez comme suit

7

Si vous installez déjà LibreOffice

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

5

Vous pouvez aussi 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


2

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;"

0

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 vous y connecter à partir de votre système Linux, alors consultez ce post .

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


0
  • 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


Réponse redondante.
Isaac Rabinovitch

-3
  • Installez OSE VirtualBox à partir du centre logiciel
  • Installer Windows dans VirtualBox
  • Installer MS Office dans le Windows virtuel
  • Installer dopdfdans le Windows virtuel
  • Définir dopdfcomme imprimante par défaut lors de l'installation.
  • Ouvrez le *.docdans le bureau virtuel et imprimez-le sur l’ dopdfimprimante virtuelle.
  • Le *.pdffichier apparaîtra dans le My Documentsdossier de Windows virtuel
  • Envoyez-le en pièce jointe à n'importe quel endroit où vous devez l'envoyer.

si vous utilisez MS Office, installez simplement "Enregistrer en tant que PDF ou XPS" microsoft.com/download/fr/details.aspx?id=7
Remus Rigo Le

7
C'est beaucoup de soucis et de licences inutiles pour des conversions simples qui peuvent être faites nativement sous linux
MaQleod

Ceci est une machine Rube Goldberg. Ne l'utilisez pas. Il y a tellement de façons autochtones de le faire.
Rob K
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.