我有以下问题:
我用iTextSharp.dll 5.5.11.0创建了一个包含JavaScript的PDF文档 . 创建之后,与JS的交互正常工作,但在不同的读取器版本和不同的系统上使用它与JS的冲突 .
冲突:文档中定义的全局JS变量在不同函数中使用会丢失 .
我尝试用Hex Editor MX分析PDF . 我从iTextSharp生成的新PDF有 Headers :
PDF-1.4
但在执行Adobe Save as选项后,将使用 Headers 版本创建一个新的pdf文件:
PDF-1.6 .
我认为这是JS问题的主要来源 . 如何在娱乐后防止这种问题?
EDITED -----------------------------------------创建:iTextSharp.dll 5.5.11.0 Testet Bugfree:Adobe Acrobat Reader DC |版本2018.011.20038(文件版本:18.011.20038.5321,AGM版本4.030.00074,CoolType版本5.014.00027,Basisversion 18.2816,JP2K版本1.002.00002.39492)
大学使用不同版本的Adobe Acrobat Reader编辑文件,但我不确切知道每个版本的版本 .
测试文件(43Mb):https://drive.google.com/file/d/1oa9RzMCy9MgQO5Ll0IMzJzDArtQstrEl/view?usp=sharing
我很感谢每一个答案 . 马丁 .