所以,我知道这很残酷,但是我能期望获得Acrobat FDF工具包吗?我可以找到的最新文档是在2003年10月发布的,可以在Windows Server 2016上运行吗?
从 SysWOW64 目录中,我为二进制文件运行了 regsvr32,我将其放置在 C 驱动器根目录中。 它表明成功,我可以在注册表中看到这方面的证据。 但是,当我尝试导航到使用此库的简单 ASP 经典页面时,它在此行失败:
Set FdfAcX = Server.CreateObject("FdfApp.FdfApp")
带有错误消息:
Microsoft VBScript runtime error '800a01ad'
ActiveX component can't create object
此页面声称当IUSR_计算机和IWAM_计算机对二进制文件的目录没有读取权限时,会引发此错误。 我相信我已经为这些帐户提供了该权限(尽管我在这种情况下唯一能找到的是IUSR_域和IWAM_域...?(,但错误仍然存在。
我需要采取哪些步骤来解决此错误?
如果您只填写 pdf 模板上的字段,则可以在不创建对象的情况下执行此操作。您只需填写表格即可。
TheFdfPdf.asp:括号内的变量是pdf表单上字段的名称。
<%
Response.ContentType = "application/vnd.fdf"
PdfTemplateUrl = "http://TheDomain.com/pdfs/ThePdf.pdf"
SomeTextValue = "This is a test value for some field on a pdf form"
SomeNumber = 789
SomOtherValue = "Groovy"
%>
%FDF-1.2
1 0 obj
<<
/FDF
<<
/Fields [
<< /T (SomeTextValue) /V (<%=SomeTextValue%>) >>
<< /T (SomeNumber) /V (<%=SomeNumber%>) >>
<< /T (SomOtherValue) /V (<%=SomOtherValue%>) >>
]
/F (<%=PdfTemplateUrl%>) >>
>>
endobj
trailer
<< /Root 1 0 R >>
%%EOF