2017-03-28 5 views
4

私はCincomのVisualWorks 8.1ソフトウェアからreport4PDFパッケージ(bob nemec)を使用してPDFを生成しています。私は 'smalltalk'ですべてをやっています。report4pdfによって生成されたpdfに「チェックボックス」文字を入力するにはどうすればよいですか?

今のところ私が直面している問題は、チェックボックス の文字がPDFに表示されないということです。

だから私のコードは次のように一緒に行くだろう:

pdfDocument := Report4PDF.R4PReport new. 
exporter := SAGETEAPDFDataExporter onDocument: pdfDocument. 
exporter currentText text string:' Available'. 
"Followed by relevant code to save PDF" 

しかし、どのような私のPDFに現れることは基本的に「利用可能」です。チェックボックス記号の代わりにスペースが表示されます。私はdingbatsコードを使ってみました(例:#9744)。著作権、アルファ、ガンマ記号で動作します。チェックボックスの記号ではありません。

report4pdf、pdf開発およびフォント開発パッケージを使用して、私のVisualWorksイメージを公開リポジトリから更新しようとしました。いくつかの の問題に遭遇しましたが、それは私たちの話題から私たちを脱線させるので、言及しません。

ありがとうございました!

+0

印刷しようとしている文字のcodePointとは何ですか?あなたのpdfが使用するのと同じフォントを使用すると、その文字が表示されますか? –

+0

@LeandroCaniglia 前の空白のコメントにお詫び申し上げます。 「codePoint」とはどういう意味ですか?私はその言葉に慣れていない。 2番目の部分については、デバッガの文字列を調べるときにチェックボックスのシンボルが表示されます。私はHelveticaフォントを使用していますが、これはデフォルトのフォントだと思います。フォントがチェックボックス文字をサポートしていないと思われますか? – Mujasoft

答えて

1

わかりました。だから私はこの質問の解決策を見つけることになりました。私はちょうど 誰かが同様の状況になる場合に備えて、ここに答えを投稿します。

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フォントで、 'Available'部分文字列はHelveticaです。

希望しました。そして私を助けようとしてくれた@ Leandroにもう一度感謝します:)

乾杯!

+0

うまく解決。またR4PBulletを見てみると、任意のフォントを使って行頭文字を含むテキスト行が可能になります。 R4PReportTest >> exampleBulletを参照してください –

+0

ありがとうございました!ええ、私はR4Bulletのセクションを見てみましたが、適切なタイプの箇条書きを見つけることができませんでした。彼らはすべて黒であり、白いチェックボックスのようなものが必要です。 そして、Report4PDFパッケージで素晴らしい仕事をしてください。その本当に便利です。 :) – Mujasoft

関連する問題