创建含可点击文件附件的PDF时点击附件无响应问题排查
问题排查与修复方案
你生成的PDF存在3个不符合现行解析规范的问题,按优先级修改即可恢复功能:
路径特殊字符未转义
路径中的空格属于PDF字符串的需转义字符,要替换为十六进制编码#20,原路径c:\\temp2\\pdf\\PDF Attachments\\ewsmeet.txt需改为c:\\temp2\\pdf\\PDF#20Attachments\\ewsmeet.txt。Launch动作配置不完整
你仅配置了Windows平台专属的/Win字典,缺失根级路径声明和操作类型声明,需将7号对象修改为如下格式:7 0 obj << /Type /Action /S /Launch /F (c:\\temp2\\pdf\\PDF#20Attachments\\ewsmeet.txt) /Win << /F (c:\\temp2\\pdf\\PDF#20Attachments\\ewsmeet.txt) /D /Open >> >> endobj其中
/D /Open明确指定动作为打开文件,根级/F字段兼容不同版本PDF阅读器的解析逻辑。点击热区范围偏差(可选优化)
你当前配置的链接热区/Rect [94 677 182 690]覆盖范围仅包含部分文件名,可调整为/Rect [94 677 240 690]让整行附件文本都可点击。
修改完成后确认目标路径文件存在,即可正常触发系统应用打开附件。
内容的提问来源于stack exchange,提问作者Jeff McKay
相关产品推荐
相关产品推荐

