Hoe converteer je Word (doc) naar PDF in linux?
Ik heb een aantal bestanden in .doc formaat, die geconverteerd moeten worden naar .pdf formaat. Ik gebruik Ubuntu linux.
Ik heb een aantal bestanden in .doc formaat, die geconverteerd moeten worden naar .pdf formaat. Ik gebruik Ubuntu linux.
Alternatief 1)
sudo apt-get install cups-pdf
Ga dan naar Systeem -> Beheer -> Afdrukken en maak een nieuwe printer, stel hem in als een PDF-bestand printer, en geef hem de naam “pdf”.
Voer dan uit:
oowriter -pt pdf your_word_file.doc
Nu vindt u uw .pdf-bestand in ~/PDF.
Alternatief 2)
sudo apt-get install wv tetex-extra ghostscript
wvPDF test.doc test.pdf
Als het tetex-extra pakket niet beschikbaar is bij je distributie, probeer dan texlive-base plus texlive-latex-base:
sudo apt-get install wv texlive-base texlive-latex-base ghostscript
wvPDF test.doc test.pdf
U kunt gebruiken:
oowriter -convert-to pdf:writer_pdf_Export doc_file.doc
Als je X draait, kun je het via Open Office doen. Aangezien je er bezwaar tegen hebt om het handmatig te doen, onthoud dat er een aantal mooie macro scripts in Open Office zitten zodat je het kunt automatiseren. Je kunt iets soortgelijks doen met AbiWord (AbiWord -naar=pdf).
Als je geen X hebt dan is er antiword, maar dat haalt alleen de tekst eruit - doet geen opmaak of graphics. Er is ook wvWare dat ik heb gebruikt om in bulk afbeeldingen uit doc bestanden te halen, maar ik heb nooit geprobeerd het te gebruiken om doc bestanden naar pdfs om te zetten.
Oh en .docx bestanden hebben misschien iets anders nodig, maar omdat het gewoon gezipte xml bestanden zijn zou het niet al te moeilijk moeten zijn om er iets nuttigs mee te doen. Voor het in bulk uitpakken van afbeeldingen hoef je ze alleen maar uit te pakken en de map images te kopiëren, maar ik heb ze nog nooit hoeven converteren in Linux.
Ik zou proberen voor Linux
$ /opt/openoffice.org3.1/program/python DocumentConverter.py test.odt test.pdf
Voor windows te gebruiken:
"C:\Program Files\OpenOffice.org 3.1\program\python" DocumentConverter.py test.odt test.pdf
PyODConverter vereist dat OpenOffice.org draait als een service en luistert op poort (standaard) 8100; de eenvoudigste manier om OpenOffice.org als een service te starten is vanaf de opdrachtregel:
"C:\Program Files\OpenOffice.org 3.1\program\soffice" -accept="socket,port=8100;urp;"
Open Office is een goede manier om verder te komen, maar de conversie getrouwheid is niet altijd helemaal goed.
Als je op zoek bent naar een 100% Linux oplossing, dan is dat de beste manier. Als je echter geen bezwaar hebt tegen een enkele Windows Box en een klein beetje code schrijft om daarmee te interfacen vanaf je Linux systeem, dan kijk eens naar deze post .
Ik heb deze post geschreven dus de gebruikelijke disclaimers zijn van toepassing.
dopdf
in de virtuele Windows dopdf
in als uw standaard printer tijdens de installatie.*.doc
in de virtuele Office en druk het af op de dopdf
virtuele printer.*.pdf
bestand verschijnt in de My Documents
map van de virtuele Windows