如果我使用下面的代碼,那么我不會得到異常pdPageContentStream.setFont(PDType1Font.ZAPF_DINGBATS, 10);pdPageContentStream.beginText();pdPageContentStream.newLineAtOffset(3, 4); pdPageContentStream.showText("\u2714");pdPageContentStream.endText();但是如果我使用下面的代碼然后我得到異常PDType0Font font = null;try(InputStream input = getClass().getClassLoader().getResourceAsStream("ttf/zapfdingbatsRegular.ttf" )){font = PDType0Font.load( pdDocument, input, false);}pdPageContentStream.setFont(font, 10);pdPageContentStream.beginText();pdPageContentStream.newLineAtOffset(3, 4);pdPageContentStream.showText("\u2714");pdPageContentStream.endText();我需要第二個實現才能將我的 pdf 驗證為 PDF/A。有什么建議么?
1 回答

慕桂英4014372
TA貢獻1871條經驗 獲得超13個贊
@mkl。你的評論對我幫助很大。我找到了另一個 ttf 文件,我意識到在新的 ttf 文件中,unicode 是不同的(0033 和 0037)。所以現在我設法解決了這個問題。
添加回答
舉報
0/150
提交
取消