使用命令行工具打印 UTF-8 文件

使用命令行工具打印 UTF-8 文件

我想使用命令打印文件,例如cat filename > /dev/lp0文件包含ùàç以 UTF-8 编码的字符。这是可能的还是我需要使用 CUPS?

我使用的是带有 Debian 文件系统和 3.10 内核版本的嵌入式 Linux。

打印机是通过 USB 连接的 Epson SX525WD,但系统和 CUPS 检测到它就像并行打印机一样/dev/lp0。安装的 CUPS 版本是 1.5.3,当我尝试使用 lp 命令打印文件时,它返回:

lp: Unsupported document-format "text/plain"

所以我必须使用-oraw打印,但它不打印 UTF-8 字符。

答案1

是的,这是可能的。您可以cat像这样直接将文件发送到打印机,然后使用 CUPS 进行操作。

结果是否符合您的预期取决于文件的内容以及打印机的品牌和型号。

答案2

使用恩卡,和寻找
安装恩卡

$apt-get install enca

执行下面的命令

$ enca filename

相关内容