Answers:
备选方案1)
sudo apt-get install cups-pdf
然后导航至系统>管理>打印并创建一个新打印机,将其设置为PDF文件打印机,并将其命名为“ pdf”。
然后运行:
oowriter -pt pdf your_word_file.doc
现在,您将在〜/ PDF中找到.pdf文件。
备选方案2)
sudo apt-get install wv tetex-extra ghostscript
wvPDF test.doc test.pdf
如果您的发行版中没有tetex-extra软件包,请尝试使用texlive-base和texlive-latex-base:
sudo apt-get install wv texlive-base texlive-latex-base ghostscript
wvPDF test.doc test.pdf
oowriter -pt pdf your_word_file.doc
,是否指定了打印机?在我的计算机上,它将尝试打印到实际打印机而不是pdf打印机。
lowriter
lowriter --convert-to pdf your_word_file.doc
,默认为在当前目录中输出。
wvPDF
在Lubuntu中找不到,已安装wv
版本1.2.9-4.2
您可以使用:
oowriter -convert-to pdf:writer_pdf_Export doc_file.doc
oowriter
),则命令为swriter -convert-to pdf:writer_pdf_Export x.doc
。
writer -convert-to pdf:writer_pdf_Export file.docx
lowriter
(oo | s |)编写器。然后,它使用与上述相同的参数:lowriter -convert-to pdf:writer_pdf_Export file.docx
。.pdfs在当前目录中创建。
如果您正在运行X,则可以通过Open Office来执行。由于您将反对手动执行此操作,因此请记住,Open Office中有一些不错的宏脚本,因此您可以使其自动化。您可以使用AbiWord(AbiWord --to = pdf)进行类似的操作。
如果您没有X,则有反字词,但这只是提取文本-不执行任何格式或图形操作。还有wvWare,我曾经用来从doc文件中批量提取图像,但是我从未尝试过使用它将doc文件转换为pdf。
Oh和.docx文件可能需要一些不同的东西,但是由于它们只是压缩的xml文件,因此对它们执行有用的操作应该不会太困难。对于批量提取图像,您只需解压缩它们并复制images目录,但是我从来不需要在Linux中进行转换。
我会尝试用于Linux
$ /opt/openoffice.org3.1/program/python DocumentConverter.py test.odt test.pdf
对于Windows:
"C:\Program Files\OpenOffice.org 3.1\program\python" DocumentConverter.py test.odt test.pdf
PyODConverter要求OpenOffice.org作为服务运行并在端口8100(默认)上侦听;将OpenOffice.org作为服务启动的最简单方法是从命令行:
"C:\Program Files\OpenOffice.org 3.1\program\soffice" -accept="socket,port=8100;urp;"
Open Office是前进的好方法,但是转换保真度并不总是正确的。
如果您追求的是100%Linux解决方案,那是最好的方法。但是,如果您不介意使用单个Windows Box并编写一些代码来从Linux系统与之交互,那么请看一下这篇文章。
我写了这篇文章,所以适用通常的免责声明。
dopdf
在虚拟Windows中安装dopdf
在安装过程中设置为默认打印机。*.doc
在虚拟办公室中打开并将其打印到dopdf
虚拟打印机。*.pdf
文件将出现在My Documents
虚拟Windows 的文件夹中