当前位置: 首页>>技术教程>>正文


如何在Ubuntu命令行上将文档转换为PDF格式

, ,

在打印,共享和通过电子邮件发送文档(尤其是较大的文档)时,PDF或可移植文档格式通常是首选。对于Windows和macOS,您可能非常熟悉,也依赖于广泛使用的Acrobat产品进行pdf创建,查看和编辑。不幸的是,Linux系统上没有默认的专用pdf-creator。但是,您可以使用LibreOffice产品在Ubuntu中创建PDF文件。在本文中,我们将说明如何使用Ubuntu命令行终端(Terminal),以便将.doc和.docx文件转换并批量转换为pdf版本。

为什么使用命令行?

如果您是Terminal-savvy的用户,则不想离开命令行,而去其他地方进行任何日常技术活动。总有一种方法可以在终端内几乎完成所有工作。因此,为什么pdf转换应该有所不同!使用终端可以使某些任务更加高效甚至更快。 命令行工具不会占用太多资源,因此可以作为广泛使用的图形应用程序的理想选择,尤其是在您使用较旧的硬件的情况下。

我们已经在Ubuntu 18.04 LTS系统上运行了本文中提到的命令和过程。

使用LibreOffice CLI“ Lowriter”进行pdf转换

LibreOffice Write是LibreOffice软件包的一部分,在大多数Linux发行版中,默认情况下大多数情况下都可用。如果您的系统缺少它,则可以从Ubuntu Software Manager轻松安装它:

Libreoffice Writer

在这里,我们将使用相同的CLI,以便将我们的文档转换为pdf。

这是使用Lowriter的方法:

通过Ubuntu Application Launcher搜索或使用Ctrl + Alt + T快捷方式打开Ubuntu命令行终端。

请通过运行以下命令来确保在系统上安装了lowriter:

$ lowriter --version

Lowriter Version

将单个文件转换为PDF格式

使用以下命令语法来转换位于当前目录中的单个文件:

$ lowriter --convert-to pdf filename.doc

对于.docx文件,

$ lowriter --convert-to filename.docx

这是我将.docx文件转换为pdf的方法。位于我的下载文件夹中。

Convert a single docx file to PDF on Linux

如上所示,当我通过ls命令列出当前文件夹的内容时,也可以看到列出的新转换的pdf文件。

批量将文件转换为pdf

使用以下命令语法将位于当前目录中的所有.doc或.docx文件批量转换为pdf:

$ lowriter --convert-to pdf *.doc

对于.docx文件,请使用:

$ lowriter --convert-to pdf *.docx

Batch convert documents to PDF on Linux

这样,您便可以利用LibreOffice Writer的CLI将文档从.doc和.docx转换为pdf。无需额外的安装或冗长的过程,您便拥有了所需的东西。可以通过Ubuntu命令行直接将.doc /.docx转换为pdf。

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/10170.html,未经允许,请勿转载。