我有以下问题:
我使用包含JavaScript的iTextSharp.dll 5.5.11.0创建PDF文档。在创建之后,与JS的交互正常工作,但在不同的读取器版本和不同的系统上使用它与JS的冲突。
冲突:文档中定义的全局JS变量在不同函数中使用会丢失。
我尝试使用Hex Editor MX分析PDF。我从iTextSharp生成的新PDF有标题:
PDF-1.4
但在执行Adobe Save as选项后,将使用标题版本创建一个新的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
我很感谢每一个答案。 马丁。