我有一个要在 pdf 上绘制的文本,例如 500 欧元/小时
。我正在使用PdfBox-Android图书馆。
我试图将上面的字符串写成如下,
pageContentStream.drawString("500 " + Html.fromHtml(getString(R.string.euro)).toString() + "/hour");
其中欧元
在strings.xml
中定义为
<string name="euro">(€)</string>
<string name="pound">(£)</string>
使用上面的代码PdfBox-Android
正在编写一些乱码。
我找到了一个解决方案 here使用 pdfbox 编写 €
,效果很好。
我的问题是如何一次性写入 €
登录旁边的文本..?
我需要先写€
,然后移动它旁边的文本,然后再写剩余的文本吗?我认为这不是一个正确的
解决方案。
最佳答案
您需要传递货币符号的HTML代码
Html.fromHtml((String) currency_symbol).toString()
Html.fromHtml((String) "€").toString() //for euro
Html.fromHtml((String) "£").toString() //for pound
关于java - 如何使用 PDFBox 在 PDF 中绘制包含 € 等字符的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30028540/