2 回答

TA貢獻(xiàn)1757條經(jīng)驗(yàn) 獲得超7個(gè)贊
出于某種原因,預(yù)覽會(huì)剔除同樣導(dǎo)致您無(wú)法在 PDF 中正確設(shè)置值的功能。
上面的代碼可以正常工作,盡管我確實(shí)Add Font對(duì)以下部分進(jìn)行了更改。
// Add Font
PDResources resources = form.getDefaultResources();
if(resources == null)
{
resources = new PDResources();
}
resources.put(COSName.getPDFName("Helvetica"), PDType1Font.HELVETICA);
if(form.getDefaultResources() == null)
{
form.setDefaultResources(resources);
}
// End Add Font

TA貢獻(xiàn)1864條經(jīng)驗(yàn) 獲得超6個(gè)贊
如果不明顯:不要使用 Mac 的預(yù)覽創(chuàng)建/編輯/保存模板 pdf 以與 PDFBox 一起使用。
我遇到了同樣的問(wèn)題,不得不在 Acrobat Pro 中重新創(chuàng)建 PDF。有了這個(gè) PDF,上面的代碼工作得很好。
添加回答
舉報(bào)