[英]convert .txt to .pdf in linux shell
我正在嘗試將 linux shell 中的 .txt 文件轉換為 .pdf 文件。 問題是,我沒有在 Linux 上安裝任何轉換器。 我只有在 linux 機器上轉換的 ps2pdf,其他包/工具,我無法安裝,所以我必須用這個來管理。 所以我試圖找到將.txt 轉換為.pdf 的方法。 我讀過一些博客告訴執行下面的腳本。
vim file.txt -c "hardcopy > file.ps | q"; ps2pdf file.ps
While executing above command it provide file.pdf output but when opening this pdf using Adobe reader i see bad character (?) on each line, also see below message on shell after executing above script. 請在附件中找到附加的壞字符
[anukalps@CTSBUI ~]$ vim file.txt -c "hardcopy > file.ps | q"; ps2pdf file.ps ^[[2;2R[anukalps@CTSBUI ~]$ 2R
如何解決這個問題?
當您有一堆文本文檔要維護時,將它們轉換為 PDF 格式是有好處的。 例如,PDF 適合打印,因為 PDF 文檔具有預定義的布局。 此外,使用 PDF 格式,文檔被意外修改的風險較小。
要將文本文件轉換為 PDF 格式,您可以執行兩步過程。
先決條件
首先,您需要安裝兩個必備軟件包。
對於 Debian、Ubuntu 或 Linux 薄荷:
$ sudo apt-get install enscript ghostscript
對於 Fedora,CentOS 或 RHEL:
$ sudo yum install enscript ghostscript
對於拱 Linux:
$ sudo pacman -S enscript ghostscript
將文本文件轉換為 PDF 格式
安裝所有先決條件后,請按照以下兩個步驟從文本文件生成 PDF 文件。
首先,使用 enscript 命令行工具將文本文件轉換為 Postscript 格式。
$ enscript -p output.ps input.txt
最后將生成的 postscript 文件轉換為 PDF 文件。
$ ps2pdf output.ps output.pdf
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.