ARX CoSign API 相关,SAPISignatureFieldEnumInit 在访问 SharePoint
本文关键字:访问 SharePoint SAPISignatureFieldEnumInit CoSign API 相关 ARX | 更新日期: 2023-09-27 18:37:02
我的目标是在具有CoSign签名字段(已签名和未签名)的PDF文件中获取签名字段的状态。 我需要所有字段,而不仅仅是最后一个签名字段。
我创建了一个WCF端点(使用C# VS2013和ARX SAPI API)来读取PDF中的所有CoSign签名字段。这在我的三台 SharePoint 2013 服务器中的两台上运行良好。WCF 终结点使用 SharePoint 服务器文档库中文件的 UNC 路径访问该文件。我能够通过任何Windows 7文件浏览器访问所有三台服务器上的所有文件,而不会出现任何问题。
我已经在服务器上复制了已知良好的文件,并以相同的结果对其进行了测试。 在问题服务器上,SAPISignatureFieldEnumInit 返回错误1878850044。 我在SAPI文档中找不到有关此错误的任何信息。
我希望有人以前可能遇到过这个问题,并有一些指导或有用的见解。
-1878850044
的十六进制值是 0x90030604
,您可以在 API 文档中找到此值的含义:
0x90030604 - "无法打开文件。检查文件路径和用户权限 在此文件上。
确保您的 WCF 服务具有足够的权限来访问此文件/文件夹(例如,如果该服务承载在 IIS 中,则应授予其对该文件夹的ApplicationPoolIdentity
读取权限)。