安卓Adobe Acrobat普通模式PDF项目符显问号,PC及液态模式正常
问题详情
- Windows桌面版Adobe Reader中,HTML列表可正常显示为项目符号
- Android 13系统的最新版Adobe Acrobat Reader App里,仅液态模式下列表项目符号显示正常,普通模式下项目符号变成问号
- 未给项目符号设置任何CSS样式
- HTML代码结构为:
<div><ul>...</ul></div> - 已尝试调整DIV标签的嵌套方式(此前看到资料提及列表在mPDF表格中存在显示异常)
可行解决思路
- 强制指定兼容字体:给
<ul>或<li>添加内联CSS,指定支持项目符号的字体,示例:<ul style="font-family: Arial, sans-serif;">,避免Android端默认字体不兼容项目符号字符 - 替换为自定义项目符号:放弃浏览器/阅读器默认的项目符号,直接在
<li>开头添加•这类实体字符,比如<li>• 列表内容</li>,从根源上避免渲染差异 - 检查mPDF导出配置:如果是通过mPDF生成的PDF,确认导出时是否开启了列表解析支持,可尝试在配置中启用
autoScriptToLang,或强制指定UTF-8字符编码 - 简化DOM结构:移除外层
<div>,直接保留<ul>标签,测试是否是容器嵌套导致移动端阅读器解析异常 - 调整PDF生成标准:生成PDF时选用兼容移动端的标准(如PDF/A-2),避免旧标准引发的渲染兼容性问题
内容的提问来源于stack exchange,提问作者AVRajan
相关产品推荐
相关产品推荐

