如何输入';复选框';report4pdf生成的pdf上的字符?

如何输入';复选框';report4pdf生成的pdf上的字符?,pdf,checkbox,smalltalk,visualworks,Pdf,Checkbox,Smalltalk,Visualworks,因此,我正在使用Cincom的VisualWorks 8.1软件中的report4PDF包(bob nemec)生成PDF。我在“闲聊”中做每件事 然而现在,我面临的问题是,我无法得到一个复选框 要在PDF上显示的字符 所以我的代码是这样的: pdfDocument := Report4PDF.R4PReport new. exporter := SAGETEAPDFDataExporter onDocument: pdfDocument. exporter currentText text s

因此,我正在使用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 Available'。但是'q'是丁巴茨字体,而'Available'子字符串是Helvetica字体

希望这有帮助。再次感谢@Leandro您试图帮助我:)


干杯

您要打印的字符的代码点是什么?当您使用与pdf相同的字体时,该字符是否可见?@LeandroCaniglia对之前的空白评论表示歉意。那么,“代码点”是什么意思呢?我不熟悉这个词。同样对于第二部分,我可以在调试器中“检查”字符串时看到复选框符号。。。。我使用Helvetica字体,我认为这是默认字体。你认为字体可能不支持复选框字符吗?很好地解决了。您可能还想看看R4PBill,它允许使用任何字体的带项目符号的文本行。请参见R4ReportTest>>示例公告谢谢!是的,我试着查看R4Bullet部分,但找不到合适类型的子弹头。它们都是纯黑色的,而我需要一个空白的复选框。顺便说一句,Report4PDF包做得很好。这真的很有用