linux如何从 命令行 将普通文件打印到 pdf
转自: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:
paps
比 enscript
更好
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相关推荐
- linux安装virtualbox命令,在Linux中从命令行查找Virtualbox Version的方法
在我的Ubuntu无头服务器上使用Virtualbox时,我需要找到Virtualbox的版本,如果是GUI,我可以通过导航到Virtualbox->About->Help轻松找到它,但我 ...
- Linux 下从命令行打开pdf文件和html文件的命令
Linux 下从命令行打开pdf文件和html文件的命令 [日期:2012-06-18] 来源:Linux社区 作者:hipercomer [字体:大 中 小] 如果你经常工作在Linux终端下,某个 ...
- 在Linux系统的命令行中为MySQL创建用户的方法
这篇文章主要介绍了在Linux系统的命令行中为MySQL创建用户的方法,包括对所建用户的权限管理,需要的朋友可以参考下 要访问一个MySQL服务器,你需要使用一个用户帐号登录其中方可进行.每个MySQ ...
- Linux、Mac 命令行快捷键
Linux.Mac 命令行快捷键 Linux 命令行编辑快捷键,参考了好多个,应该算是比较全的了,Linux 和 Mac 的都有,笔者本人比较常用的也已经红色标出来了,如有错误或遗漏,欢迎留言指出. ...
- linux命令 socket,如何从linux中的命令行向socket.io websocket发送消息?
是否可以使用linux中的命令行向我的localhost服务器(节点)发送socket.io消息?我不确定这是否可行--从稀缺的谷歌搜索结果来看,我猜这不可能或不复杂-- 我的socket.io代码如 ...
- Linux启动tomcat命令行关闭后服务会停止
最近因为项目需要迁移到云服务器上.自己一个开发还要兼顾运维的事情真是太难了.由于不熟悉.遇到一些各种各样的小坑.在此记录一下. 问题:Linux启动tomcat命令行关闭后服务会停止? 一般Linux ...
- 六个 Linux性能监控命令行工具
六个 Linux性能监控命令行工具 1.htop - http://htop.sourceforge.net/ 一个可以让用户与之交互的进程查看器.作为文本模式的应用程序,主要用于控制台或 X 终端 ...
- 非命令行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 ...
- Linux下用命令行彻底删除文件
一.Linux下用命令行彻底删除文件 Linux下一般会使用删除键或者rm命令.将文件扔到垃圾箱.但是,这些方法并没把文件从我们的电脑里彻底删除,只是把文件隐藏起来,让用户看不见而已. 1. shre ...
- linux读取excel并导入mysql_mysql命令行的导入导出sql,txt,excel(都在linux或windows命令行操作)(转自筑梦悠然)...
Mysql导入导出sql,txt,excel 首先我们通过命令行进入到mysql安装目录的bin目录下,比如我输入的命令行为: d: cd D:/wamp/bin/mysql/mysql5.6.17 ...
最新文章
- spring26-1: bean的实例方式
- android 清除应用程序数据,Android – 通过“清除数据”设置选项阻止正在删除的应用程序数据或文件...
- 前后端分离架构一直没机会实战?1周完成Vue+Core WebApi移动商城实战(含源码)!...
- HBASE启动失败,Failed construction of Master: class org.apache.hadoop.hbase.master.HMaster
- 2019年全球最受欢迎数据库新鲜出炉,你猜中了吗?
- Apache JMeter 下载
- powershell设置了权限依旧无法运行脚本_Power Shell折腾记
- iOS 开发之 - iOS6适配 - 导航栏按钮透明方法
- 《Linux编程》学习笔记 ·001【基本操作、常用命令】
- 【upstream】Nginx配置upstream实现负载均衡
- ubuntu 16.04: 安装NVIDIA驱动,CUDA,CUDNN
- OKR怎么写?100个OKR案例模板
- Filenet公布第二批打包节点竞选名单
- 使用opencv实现简单的人脸识别
- 2020年 2月 省市区sql(一)
- 关于粒子群算法的两种惯性权重
- from_tensor_slices()
- 基于单片机水温自动控制系统设计-毕设课设资料
- 基于双边滤波的人脸美化
- bbr中的缩放因子BW_SCALE/BBR_SCALE