0

我在 Windows 1251 代码页中有简单的 PCL 文件:

<ESC>E<ESC>&l6D<ESC>&a1L<ESC>&l1E<ESC>(9R<ESC>(s0p10.00h0s0b4099T
Привет! (it means Hello!)

当我使用ghostscript 9.28中的gpcl6win32.exe将其转换为pdf时:

gpcl6win32.exe -dNOPAUSE -sDEVICE=pdfwrite -dNOCACHE -sOutputFile=output.pdf input.pcl

我在 output.pdf 中得到不可读的西里尔字母字形,因为在 NimbusMono-Regular 中没有为 Courier 字体 (4099) 选择的西里尔字母字形: 在此处输入图像描述

使用西里尔字形使其正确 PDF 的正确方法是什么?

感谢您的任何提示!

4

1 回答 1

0

您需要使用包含西里尔字形的字体。最简单的解决方案是在 PCL 中嵌入软字体。否则,您可以尝试通过编辑 fontmap.GS 来定义不同的 Courier 字体。

如果你想尝试一下,你需要找到一个包含西里尔字形的 Courier 版本,因为你可能使用的是 Windows,你可以尝试使用 Windows 版本的 Courier。

于 2019-08-11T08:29:47.850 回答