广告

【博客大赛】如何在Linux下将文本文档转换成PDF

2018-5-25 11:18 647 2 2 分类: 软件与OS 文集: Linux笔记
文本文档的操作通常比较简单,我们存放日志或者操作Config等,使用它很方便。
作为展示的话,文本文档的格式看起来不够直观,转换成PDF就好多了。

一般来说,使用文本文档的打印功能就可以生成PDF了。
这种方式的缺点是,无法指定前后左右的边距,无法指定字体大小,这样可能造成折行丢失,或者换行后很难看。
好在我们可以找到更好的方式!

以下是操作步骤:
1. 安装enscript:
# dnf install enscript ghostscript

2. 根据txt文档,设置合适的字体和边距等等:
$ enscript -B -f Courier6 --margins=0:0:4:4 -p 123.ps 123.txt

这里的配置选项有很多,不同的txt可以使用不同的配置策略。
字数少的能够放大字体,内容多的可以缩小字体、缩小边距和缩进值等等,这样表格也可以显示得很漂亮。
还能双页排版,看起来像不像杂志内页?
https://tech.surveypoint.com/posts/printing-text-files-to-pdf-with-enscript/

3. 将ps文件转换成PDF:
$ ps2pdf 123.ps 123.pdf
广告

文章评论 0条评论)

登录后参与讨论
相关推荐阅读
DiracFatCat 2018-09-05 12:14
【博客大赛】卡尔曼滤波学习笔记(11)从位置估计速度
卡尔曼滤波器,不仅仅是一个低通滤波器,否则也不会持续发展50年。 示例:桑先生需要测试高速列车的性能。测试的目的是判断列车在直线上能否保持80m/s的速度。速度和位置每0.1秒测量一次,...
DiracFatCat 2018-08-31 19:32
【博客大赛】卡尔曼滤波学习笔记(10)一个简单的示例
《Kalman Filtering: Theory and Practice Using MATLAB》第三章,看不懂,暂时略过。《Kalman Filtering: Theory and Pract...
DiracFatCat 2018-07-19 15:09
对sed命令的练习
sed是流编辑器。它每次处理一个输入,因此很有效率。官方手册:https://www.gnu.org/software/sed/manual/sed.html学习Linux命令,当然要阅读官方手册,所...
DiracFatCat 2018-06-19 15:10
【博客大赛】卡尔曼滤波学习笔记(八)可观测性和可控制性 ...
可观测性是指,在给定模型的情况下,动力学系统的状态是否由它的输入输出唯一确定。可观测性是系统模型的特征。如果传感器矩阵H是可逆的,则本系统可观测,因为有:如果传感器矩阵H某些时候是不可逆的,则本系统仍...
DiracFatCat 2018-06-19 10:56
【博客大赛】卡尔曼滤波学习笔记(七)Z变换
如果我们仅仅对离散线性系统感兴趣,那么就使用下面这个表达式:如果u是常量,那么可以写成:为了简化表达式,我们可以将上面写成:离散线性时不变系统的Φ求解,可以使用Z变换。(* 由于本人已经忘记了Z变换的...
DiracFatCat 2018-06-19 10:54
【博客大赛】卡尔曼滤波学习笔记(六)拉普拉斯变换
对于线性时变/时不变系统,求解Φ(t)有多种方式,拉普拉斯变换是其中一种。(* 由于本人已经忘记了拉普拉斯变换的内容,因此本节待续。)...
我要评论
0
2
广告