我正在尝试将希伯来字符写成PDF。
我通过附加到字符串缓冲区在servlet中创建了HTML。
然后将其传递给xmlworkerhelper。
还使用XMLWorkerFontProvider并使用xmlworkerhelper中的注册字体注册了arial.ttf,arialuni.ttf和arialbold.ttf字体。
使用以下字体注册arial.ttf,ArialBold.ttf,arialuni.ttf;
针对此问题的任何解决方案都将非常有用。如果需要更多细节,请告诉我。
以下是摘录。
XMLWorkerFontProvider fontImp = new XMLWorkerFontProvider();
fontImp.register(arial);
fontImp.register(arialbold);
fontImp.register(arialuni);
byte[] byte6=PDFtext.toString().getBytes("ISO-8859-1");
String bufferfinalPDF=new String(byte6, "UTF-8");
XMLWorkerHelper.getInstance().parseXHtml(writer, document, new ByteArrayInputStream(bufferfinalPDF.getBytes(Charset.forName(baseFont))),null,Charset.forName(baseFont),fontImp);
解决方案或建议对此非常有帮助。