我用olbat/cupsddocker 镜像。我使用通用 CUPS-PDF 打印机(带选项)驱动程序创建了打印机。
我的打印机生成的 PDF 文件看起来不错,但当我从生成的 PDF 文件中复制文本并将其粘贴到某处时,出现的是乱码文本,而不是最初复制的文本。客户端打印机驱动程序不对此问题负责,因为当我从 Windows 操作系统打印和从 docker 容器打印时会出现同样的问题。例如,我可以在我的 docker 容器内执行以下命令:
echo "Hello" > file.txt
lp -d myPdfPrinter file.txt
生成的 PDF 看起来不错,当我使用 Foxit PDF 阅读器或 Adobe Acrobat Reader 打开 PDF 文件时,会出现“Hello”文本。我在装有 Windows 10 操作系统的主机上打开它。当我复制“Hello”文本并粘贴到某处时,✁✂✂✄ 被粘贴了。此外,文本搜索不起作用,Foxit 和 Adobe 无法在 PDF 文件中找到“Hello”文本,尽管 PDF 看起来正常,而且我在 Foxit 或 Adobe 中打开 PDF 文件时看到“Hello”字样。
如何修复?