问题

用itext5生成PDF后,用window.open打开生成的pdf会发现title是乱码

浏览器打开PDF标题乱码_微信公众号

解决办法

js重置title(未解决)

let w = window.open("<%=staticPath%>/"+response.message,"_blank");  //打开下载页面
w.onload = function () {
w.document.title = "企业信息PDF下载";
}

重新加载title,在title短暂的变为js设置的标题后又变为之前的乱码了,问题出在PDF上。

修改PDF模板的title属性

因为用的是itext5的PDF模板生成方法,用adobe acrobat pro dc打开模板pdf,文件 -》 属性,设置文档属性的标题。

浏览器打开PDF标题乱码_重置_02


问题解决

浏览器打开PDF标题乱码_微信公众号_03

如果这篇文章对你有用,可以关注本人微信公众号获取更多ヽ(^ω^)ノ ~

浏览器打开PDF标题乱码_重置_04