转自:https://www.helplib.com/ubuntu/article_159005

问题:

打印文件时,打印文件可以选择将文件保存为pdf的文件。 我如何从 命令行 中做同样的事情?


回答 1:

下面是一个不涉及OpenOffice的解决方案:

  • sudo apt-get install enscript

  • enscript my_text_file.txt -o - | ps2pdf - output.pdf

  • enscript 有更多选项,比如 -B 可以省略页面 header。 查看所有选项的man enscript


回答 2:

简单的ENSCRIPT方式

sudo apt安装 cups enscript

然后用 -P switch 和打印机描述PDF在你的文件上运行 enscript。

enscript -B -PPDF test.txt

你将PDF文件安装到PDF目录时,将打印文档文件 test.txt 作为PDF目录中的PDF,并将它的打印为PDF目录中的PDF文件。

使用 UNOCONV

sudo apt安装 unoconv

可以在独立模式下使用 unoconv,这意味着在没有OpenOffice侦听器的情况下,它将启动它自己的:

在文件所在的目录中运行:

unoconv -f pdf test.txt

这将在当前目录中创建一个漂亮的test.txt. pdf


回答 3:

在不安装任何 上面 软件的情况下,你可以简单地执行以下已经安装的cupsfilter:

cupsfilter foo.txt> foo.pdf

( 有关选项 等等,请参考cupsfilter手册页:- ) )


回答 4:

There 命令行 程序可以在支持 /libre Office的所有格式之间转换,所以如果需要批处理转换,那么它就会派上用场。

sudo apt-get install unoconv
  • Unoconv主页

回答 5:

Pandoc是一个必须有瑞士刀工具,当它在不同的标记语言之间转换时。 要开始安装pandoc转换器,请执行以下操作:

sudo apt-get install pandoc

pandoc的通用语法和最常用语法为:

pandoc -f <from format> -t <to format> <source file>

请注意,你需要先安装texlive-latex-base包,然后才能转换为PDF格式。 否则,将出现以下错误:

pandoc: pdflatex not found. pdflatex is needed for pdf output.

要安装它:

sudo apt-get install texlive-latex-base

现在你可以轻松地将任何文件转换为 pdf。

pandoc -t txt -t pdf source.txt

用文本格式替换 txt ( odt - html -。)


回答 6:

papsenscript 更好

paps file.txt | ps2pdf - output.pdf

回答 7:

作为已经发布的上面,enscript 是将文本转换为postscript的流行方式,然后可以进一步转换为 PDF。
一个类似的工具已经存在了很长时间了。 它有很多选项,包括在物理页面上放置多个页面。 安装 ap2s sudo apt-get install a2ps

但是,enscript和a2ps做同样的工作,但是它们的接口是不同的,YMMV与每个。


回答 8:

或者,对于狗仔队,得到的PDF没有文本层。

对我来说最好的解决方案是使用 wkthmltopdf。 似乎没有文档化,但你可以使用这里语法轻松地将文本文件转换为PDF文件:

wktmltopdf <textfile> <pdffile>

wkhtmltopdf可以处理 UTF-8 文件( 与enscript不同)。


回答 9:

你可以使用英镑的

a2x - 将Asciidoc文本文件转换为 PDF,XHTML,HTML帮助,ODF,手册集或者纯文本

要安装 a2x:

sudo apt-get install asciidoc

例如:

 a2x -f pdf testfile.txt

执行以下命令即可打开PDF文件:

gnome-open [name-of-PDF-file]

linux如何从 命令行 将普通文件打印到 pdf相关推荐

  1. linux安装virtualbox命令,在Linux中从命令行查找Virtualbox Version的方法

    在我的Ubuntu无头服务器上使用Virtualbox时,我需要找到Virtualbox的版本,如果是GUI,我可以通过导航到Virtualbox->About->Help轻松找到它,但我 ...

  2. Linux 下从命令行打开pdf文件和html文件的命令

    Linux 下从命令行打开pdf文件和html文件的命令 [日期:2012-06-18] 来源:Linux社区 作者:hipercomer [字体:大 中 小] 如果你经常工作在Linux终端下,某个 ...

  3. 在Linux系统的命令行中为MySQL创建用户的方法

    这篇文章主要介绍了在Linux系统的命令行中为MySQL创建用户的方法,包括对所建用户的权限管理,需要的朋友可以参考下 要访问一个MySQL服务器,你需要使用一个用户帐号登录其中方可进行.每个MySQ ...

  4. Linux、Mac 命令行快捷键

    Linux.Mac 命令行快捷键 Linux 命令行编辑快捷键,参考了好多个,应该算是比较全的了,Linux 和 Mac 的都有,笔者本人比较常用的也已经红色标出来了,如有错误或遗漏,欢迎留言指出. ...

  5. linux命令 socket,如何从linux中的命令行向socket.io websocket发送消息?

    是否可以使用linux中的命令行向我的localhost服务器(节点)发送socket.io消息?我不确定这是否可行--从稀缺的谷歌搜索结果来看,我猜这不可能或不复杂-- 我的socket.io代码如 ...

  6. Linux启动tomcat命令行关闭后服务会停止

    最近因为项目需要迁移到云服务器上.自己一个开发还要兼顾运维的事情真是太难了.由于不熟悉.遇到一些各种各样的小坑.在此记录一下. 问题:Linux启动tomcat命令行关闭后服务会停止? 一般Linux ...

  7. 六个 Linux性能监控命令行工具

    六个 Linux性能监控命令行工具  1.htop - http://htop.sourceforge.net/ 一个可以让用户与之交互的进程查看器.作为文本模式的应用程序,主要用于控制台或 X 终端 ...

  8. 非命令行linux安装zip,如何在Ubuntu 18.04 Bionic Beaver Linux上使用命令行从ZIP文件安装Gnome Shell Extensions...

    目的 目的是在Ubuntu 18.04 Bionic Beaver Linux上使用命令行从ZIP文件安装Gnome Shell Extensions.使用命令行从ZIP文件安装Gnome Shell ...

  9. Linux下用命令行彻底删除文件

    一.Linux下用命令行彻底删除文件 Linux下一般会使用删除键或者rm命令.将文件扔到垃圾箱.但是,这些方法并没把文件从我们的电脑里彻底删除,只是把文件隐藏起来,让用户看不见而已. 1. shre ...

  10. linux读取excel并导入mysql_mysql命令行的导入导出sql,txt,excel(都在linux或windows命令行操作)(转自筑梦悠然)...

    Mysql导入导出sql,txt,excel 首先我们通过命令行进入到mysql安装目录的bin目录下,比如我输入的命令行为: d: cd  D:/wamp/bin/mysql/mysql5.6.17 ...

最新文章

  1. spring26-1: bean的实例方式
  2. android 清除应用程序数据,Android – 通过“清除数据”设置选项阻止正在删除的应用程序数据或文件...
  3. 前后端分离架构一直没机会实战?1周完成Vue+Core WebApi移动商城实战(含源码)!...
  4. HBASE启动失败,Failed construction of Master: class org.apache.hadoop.hbase.master.HMaster
  5. 2019年全球最受欢迎数据库新鲜出炉,你猜中了吗?
  6. Apache JMeter 下载
  7. powershell设置了权限依旧无法运行脚本_Power Shell折腾记
  8. iOS 开发之 - iOS6适配 - 导航栏按钮透明方法
  9. 《Linux编程》学习笔记 ·001【基本操作、常用命令】
  10. 【upstream】Nginx配置upstream实现负载均衡
  11. ubuntu 16.04: 安装NVIDIA驱动,CUDA,CUDNN
  12. OKR怎么写?100个OKR案例模板
  13. Filenet公布第二批打包节点竞选名单
  14. 使用opencv实现简单的人脸识别
  15. 2020年 2月 省市区sql(一)
  16. 关于粒子群算法的两种惯性权重
  17. from_tensor_slices()
  18. 基于单片机水温自动控制系统设计-毕设课设资料
  19. 基于双边滤波的人脸美化
  20. bbr中的缩放因子BW_SCALE/BBR_SCALE

热门文章

  1. 明翰英语教学系列之PTE与多邻国篇V1.1
  2. 领域驱动设计系列贫血模型和充血模型
  3. 一文告诉你什么是领域驱动设计?
  4. coreos(coreos介绍)
  5. 正定矩阵与半正定矩阵定义与判别
  6. Java制作五子棋人机对战
  7. python做var模型_VAR模型学习笔记
  8. ETC风头已过,龙头林立,黔通智联此时上市还真缺点儿“想象力”
  9. xshell连不上阿里云服务器Connection closed by foreign host.解决办法
  10. Java Web程序设计——图书管理系统