所以我正在使用Cincom的VisualWorks 8.1软件中的report4PDF包(bob nemec(生成PDF。我在"闲聊"中做所有事情。
但是现在,我面临的问题是我无法获得复选框字符以显示在 PDF 上。
所以我的代码是这样的:
pdfDocument := Report4PDF.R4PReport new.
exporter := SAGETEAPDFDataExporter onDocument: pdfDocument.
exporter currentText text string:' Available'.
"Followed by relevant code to save PDF"
但是我的PDF上显示的内容基本上是" 可用"。将显示一个空格,而不是复选框符号。 我什至尝试使用丁蝙蝠代码(例如:#9744(。使用版权,阿尔法,伽马符号。不带复选框符号。
我尝试使用report4pdf,pdf开发和字体开发包从公共存储库更新我的VisualWorks图像。遇到了一些我不会提及的问题,因为它会使我们偏离这个话题。
提前感谢!
好的...所以我最终找到了这个问题的解决方案。我只会在此处发布答案,以防其他人遇到类似情况。
pdfDocument := Report4PDF.R4PReport new.
exporter := SAGETEAPDFDataExporter onDocument: pdfDocument.
exporter currentText text:[:text|
text string zapfDingbats ;string:'q'.
text string helvetica; string:'Available' ].
因此,您可以使用dingbats字体来获取复选框的类似字符。你使用混合字体以获得类似这样的内容:"(复选框(可用"。所以这就像字符串是:"q 可用"。但是"q"是dingbats字体,而"可用"子字符串是Helvetica。
希望有帮助。再次感谢您@Leandro试图帮助我:)
干杯!