2010-06-24 08:40:19 +0000 2010-06-24 08:40:19 +0000
47
47
Advertisement

如何在linux中把Word(doc)转换为PDF?

Advertisement

我有一组.doc格式的文件,需要转换为.pdf格式。我使用的是Ubuntu linux。

Advertisement
Advertisement

答案 (10)

33
33
33
2010-06-24 09:19:39 +0000

备选方案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

如果你的发行版中没有texex-extra包,可以试试texlive-base加上texlive-latex-base。

sudo apt-get install wv texlive-base texlive-latex-base ghostscript  
wvPDF test.doc test.pdf
14
14
14
2011-08-05 00:18:08 +0000

你可以使用。

oowriter -convert-to pdf:writer_pdf_Export doc_file.doc
11
Advertisement
11
11
2010-06-24 09:11:53 +0000
Advertisement

如果你运行的是X,那么你可以通过Open Office来完成。既然你要反对手动操作,记得在Open Office中有一些很好的宏脚本,所以你可以自动化。你可以用AbiWord做类似的事情(AbiWord –to=pdf)。

如果你没有X,那么有antiword,但它只是提取文本–不做任何格式化或图形。还有 wvWare 我曾用它从doc文件中批量提取图片,但我从未尝试过用它将doc文件转换为pdf文件。

哦,还有.docx文件可能需要一些不同的东西,但是因为它们只是压缩的xml文件,所以对它们做一些有用的事情应该不会太难。对于批量提取图像,你只需解压并复制图像目录,但我从未需要在Linux中转换它们。

10
10
10
2010-06-24 10:27:31 +0000

打印成PDF会丢失很多文档元数据(标题、作者、用于导航的标题树等)。 Install unoconv ,转换为PDF。unoconv -fpdf file1.doc file2.doc…

8
Advertisement
8
8
2017-12-27 12:12:04 +0000
Advertisement

如果您已经安装了LibreOffice

lowriter --headless --convert-to pdf *.doc
```。
5
5
5
2011-10-12 14:45:06 +0000

你也可以用 AbiWord :

sudo apt-get install abiword

然后你可以在AbiWord的GUI中加载.doc文件并导出为PDF,或者从命令行中加载:

abiword --to=pdf filename.doc

2
Advertisement
2
2
2011-11-10 02:38:28 +0000
Advertisement

我会尝试在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;"
```。
0
0
0
2010-06-24 13:27:17 +0000

Open Office是一个很好的方法,但转换的保真度并不总是很好。

如果你追求的是100%的Linux解决方案,那么这是最好的方式。然而,如果你不介意一个单一的Windows Box,并从你的Linux系统中写一点代码与它接口,那么看看这篇文章

我写了这篇文章,所以通常的免责声明适用。

0
Advertisement
0
0
2012-06-30 14:52:53 +0000
Advertisement
  • 打开->打开Office(在我的例子中是3.2) -打开你要导出的文档 -文件->导出为PDF -按。导出
  • 选择文件名

完成并完成。

-3
-3
-3
2011-07-14 15:17:24 +0000
  • 从软件中心安装 OSE VirtualBox -在VirtualBox里面安装Windows -在虚拟Windows中安装MS Office -在虚拟Windows中安装dopdf -在安装过程中设置dopdf为默认打印机。
  • 在虚拟Office中打开*.doc,并将其打印到dopdf虚拟打印机上。
  • *.pdf文件将出现在虚拟Windows的My Documents文件夹中
  • 将其作为电子邮件附件发送至任何需要发送的地方。
Advertisement

相关问题

6
10
5
37
8
Advertisement
Advertisement