簡體   English   中英

在 linux shell 中將.txt 轉換為.pdf

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM