如何在 report4pdf 生成的 pdf 上输入'checkbox'字符?



所以我正在使用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试图帮助我:)

干杯!

最新更新