我遇到问题,因为中文/日文/韩文字符出现在从QTextDocument生成的.pdf中。这些字符在QTextDocument小部件中显得很好。但是,然后我将文档输出到.pdf,它们没有出现C / J / K字符。 在我寻找解决方案时,我看到很多建议来安装字体系列。但是,如果字符出现在屏幕上的小部件中,那么这并不意味着字体系列已正确安装。所以,也许我的问题更多的是安装字体系列与显示字符。我现在还不确定。
示例代码:
{{1}}
非常感谢任何帮助,
Mike Dembroge
答案 0 :(得分:0)
似乎您想通过html实现它。 除非常特殊的字体外,日文,中文,韩文字符都可以用任何字体显示。
我认为您至少应该将QPrinter Resolution更改为QPrinter ScreenResolution。 因为我经常以日文,中文,韩文字符输出QTextDocument。但是它发出时没有任何问题。
我可以在查看代码后认为,您应该更改分辨率属性。 打印机分辨率已过时。
QPrinter.PrinterResolution 不建议使用该值。等效于Unix上的ScreenResolution和Windows和Mac上的HighResolution。由于ScreenResolution和HighResolution之间存在差异,因此使用此值可能会导致打印机代码不可移植。