ColdFusion 9で使用iText v5
しており、シンボルを含めたいと考えています。ドキュメントと書籍では、文字列を渡すように指示されています。私が得ているのは、シンボルではなく、その文字列です。これが私のテストケースです:CopyRight
unicode
\u00a9
// Ask iText what version it is. This include the Registered and Copyright symbols so this
// font can obviously display them
vers = variables.javaLoader.create("com.itextpdf.text.Version").getVersion();
// Make a new paragraph and add the version number to the document
vPara = variables.javaLoader.create("com.itextpdf.text.Paragraph").init(vers);
myDoc1.add(vPara);
// Make a new string including the CopyRight symbol as per the iText docs and book
str = CreateObject("java","java.lang.String").init('Acme Products\u00a9');
// Make another paragraph and add the string to the document
para = variables.javaLoader.create("com.itextpdf.text.Paragraph").init(str);
myDoc1.add(para);
これは出力です(pdfからコピーされます):
iText® 5.4.1 ©2000-2012 1T3XT BVBA
Acme Products\u00a9
登録済みおよび著作権記号がバージョン文字列に正しく表示されるため、フォントで表示できることに注意してください。
ここで本当に基本的なものが欠けていると思っていますが、見えません。java.lang.String
とにかくCFが行うことなので、自分で作成する必要がないことはわかっていますが、その可能性を排除するために、そこまで行きました。