我在将文件转换为 PDF 时遇到问题。我创建文件
echo ??????? > text
Run Code Online (Sandbox Code Playgroud)
并转换:
enscript -O text -o - | ps2pdf - out.pdf
Run Code Online (Sandbox Code Playgroud)
但是,out.pdf
有一个编码问题:
我想知道为什么下面生成的是 ps 文件而不是 pdf 文件?我怎样才能让它生成一个pdf文件?谢谢。
$ enscript -B -PPDF code/bloom.c -o bloom.pdf
[ 2 pages * 1 copy ] left in bloom.pdf
$ file bloom.pdf
bloom.pdf: PostScript document text conforming DSC level 3.0
Run Code Online (Sandbox Code Playgroud)
我已经安装了cups-pdf
sudo apt install cups-pdf
Run Code Online (Sandbox Code Playgroud) enscript
在将 txt 转换为 pdf 时,我无法弄清楚如何处理重音:
echo "élisée" | enscript -o - -X <encoding> | ps2pdf - output.pdf
Run Code Online (Sandbox Code Playgroud)
我尝试了所有可能的编码,但都没有导致正确的结果。
我想我应该在第一个标准输出中添加一个 iconv
我尝试过的 enscript 编码列表:
我已阅读手册页,enscript
但找不到此问题的答案。我正在尝试使用enscript
下载的 AFM 文件进行打印,但无法使其工作。我不断收到以下错误:
$ enscript foo.txt -B -f OCRA10 -p - > foo.ps;
couldn't open AFM file for font "OCRA", using default
Run Code Online (Sandbox Code Playgroud)
我已经下载了 OCRA 的 AFM 文件,它位于/usr/share/fonts/ocr/OCRA.afm
. 我已经用 重建了字体缓存fc-cache -fv
。我还添加了一个本地 enscript 配置文件,其中包含 AFM 文件的路径:
$ cat ~/.enscriptrc
AFMPath: /usr/share/fonts/ocr
Run Code Online (Sandbox Code Playgroud)
任何帮助将不胜感激。
enscript ×4
pdf ×2
printing ×2
conversion ×1
cups ×1
postscript ×1
ps ×1
symbol-table ×1
text ×1
unicode ×1