如何把数据从HTML表单传递到PDF文件里这是关键的,如果用Adobe表单,它不能真正有效运行,然后还要统计如何合并数据库请求。怎么才能直接把数据从我的HTML表单传递到数据库,然后产生数据信息到PDF文件里作为浏览或打印呢?
首先必须在定义字段的工作站(不是服务器)上安装有Adobe完全版。这个是一个指向Adobe Forms Acrobat Toolkit的链接,由此开始一切就容易了。
第一、下载这个套装工具并把它解压缩到指定目录。
当你进行这一步操作时,你会发现所有源代码都在VB或VC++中。我们这里不打算关注它,但是如果你需要代码就在这里。
第二、注册你的DLL。
有两个DLL需要被复制到你的服务器上。一个在Visual Basic文件夹中叫fdfacx.dll,另一个在Visual C++文件夹中叫fdftk.dll。用regsvr32注册fdfacx.dll文件。我把这两个文件都放到c:winntsystem32下,并在当前路径下输入“regsvr32 fdftk.dll”。如果你遇到错误提示信息,请检查确认这两个文件确实在当前目录下,没有问题则进入下一步。
第三、建立表单。
我们将使用每个人对这个示范都很熟悉的表单。这在“http://www.irs.gov”随意可得并为我们提供足够的领域来展示我们能作的东西。
<%@ Language=VBScript %> <HTML> <HEAD> <META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0"> </HEAD> <BODY> <H1>Adobe FDF Example</H1> <FORM NAME=W4Help ACTION=W4.asp METHOD = POST> <TABLE> <TR> <TD ALIGN=RIGHT VALIGN=TOP>First Name</TD> <TD><INPUT TYPE=TEXT NAME=txtFirstName> </TD> </TR> <TR> <TD ALIGN=RIGHT VALIGN=TOP>Middle Initial </TD> <TD><INPUT TYPE=TEXT NAME=txtMI> </TD> </TR> <TR> <TD ALIGN=RIGHT VALIGN=TOP>LastName</TD> <TD><INPUT TYPE=TEXT NAME=txtLastName> </TD> </TR> <TR> <TD ALIGN=RIGHT VALIGN=TOP>Social</TD> <TD><INPUT TYPE=TEXT NAME=txtSocial1 SIZE=3>- <INPUT TYPE=TEXT NAME=txtSocial2 SIZE=2>- <INPUT TYPE=TEXT NAME=txtSocial3 SIZE=2></TD> </TR> <TR> <TD ALIGN=RIGHT VALIGN=TOP>Street Address</TD> <TD><INPUT TYPE=TEXT NAME=txtStreetAddress></TD> </TR> <TR> <TD ALIGN=RIGHT VALIGN=TOP>City </TD> <TD><INPUT TYPE=TEXT NAME=txtCity></TD> </TR> <TR> <TD ALIGN=RIGHT VALIGN=TOP>State</TD> <TD><INPUT TYPE=TEXT NAME=txtState SIZE=2 MAXLENGTH=2></TD> </TR> <TR> <TD ALIGN=RIGHT VALIGN=TOP>Zip</TD> <TD><INPUT TYPE=TEXT NAME=txtZip SIZE=10></TD> </TR> <TR> <TD ALIGN=RIGHT VALIGN=TOP>Filing Status</TD> <TD> <INPUT TYPE=RADIO NAME=radFilingStatus VALUE="1">Single <BR> <INPUT TYPE=RADIO NAME=radFilingStatus VALUE="2">Married <BR> <INPUT TYPE=RADIO NAME=radFilingStatus VALUE="3"> Married but withholding at the higher single rate. <BR></TD> </TR> <TR> <TD ALIGN=RIGHT VALIGN=TOP>Allowances Claimed</TD> <TD><INPUT TYPE=TEXT NAME=txtAllowances SIZE=2 MAXLENGTH=2> </TD> </TR> <TR> <TD ALIGN=RIGHT VALIGN=TOP>Additional amount to withhold (if any)</TD> <TD><INPUT TYPE=TEXT NAME=txtAdditional SIZE=2 MAXLENGTH=2> </TD> </TR> <TR> <TD ALIGN=RIGHT VALIGN=TOP>I want to file Exempt from Withholding </TD> <TD><INPUT TYPE=CHECKBOX NAME=chkExempt></TD> </TR> </TABLE> <INPUT TYPE=SUBMIT> </FORM> </BODY> </HTML>
|