itextpdfdiacriticsţ,ă和ş从文档可见签名文本中排除

时间:2014-02-28 09:59:19

标签: digital-signature diacritics signing itextpdf

我正在开发一个项目,我使用itextPdf对pdf文档进行数字签名。签名工作得很好,除了diacritics(ţ,ă和ş)没有显示在pdf签名外观层文本中。例如,如果我签署的证书持有者姓名为PăunJohn,则页面上显示的结果签名将包含“Pun John数字签名......”等内容。我尝试通过setLayer2Font设置多种字体的字体,似乎没有工作x |。代码的摘录如下所示。

    PdfSignatureAppearance sap = stp.getSignatureAppearance();
        sap.setReason(reason);
        Font fnt;
        BaseFont bf = BaseFont.createFont("c:/windows/fonts/arial.ttf", BaseFont.CP1252, BaseFont.EMBEDDED);
        fnt = new Font(bf,12);
        sap.setLayer2Font(fnt);

编辑:这将完成工作:

   BaseFont bf = BaseFont.createFont("c:/arial.ttf", BaseFont.IDENTITY_H, BaseFont.EMBEDDED);

0 个答案:

没有答案