|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
对于中小型web应用来说,php有很强的竞争力,linux+apache+mysql+php(lamp)的组合几乎可以胜任绝大多数网站的解决方案,对于大型应用来讲,对于系统架构要求更高,需要有成熟的框架支持,jsp的struts是个不错的框架,国内介绍它的资料也非常多,应用逐渐广泛起来。asp就不用说了,在入手下手解说ASP完成在线天生PDF文档之前我们先懂得一下PDF的汗青,懂得了某个器材,晓得他的感化性和主要性,再往进修该ASP程序信任效果必定纷歧样。
AdobePDF格局已酿成良多机构和公司举行跨平台制表的通用媒体魄式。只管我不是这个产物的狂热痴迷者,却不能不承受如许一个现实:用这个格局发生一个协议大概会比用Word还要好。
因为在一家招聘公司事情,我已把我们一切初期的软件写成能在Internet上运转,如许我们就可以和小的子公司共享公用数据库了。但是我们碰到的最年夜的成绩就是制表。当一个请求人坐在信息站里在线填写他们的失业请求时,我们怎样获得以后的文档(或请求等)?因为我们做了大批事情来猎取数据,我们还必要请求人手工填写一份请求。
我试了各类举措,可是看来都有一个很年夜的限定:
假如我能疾速发生它,它就只能是一个HTML情势的衍生物,在打印时就会变得改头换面。假如计划的看起来美妙一些,它就会变得很慢。这是因为我选择用RTF格局作为我的首选项,然后利用文件体系工具来完成基于模板的RTF文件,最初到场了我的信息。这个磁盘读写的历程会泯灭很长工夫。记着:我们这里不是在会商列表数据大概一个Excel电子表格。我们是想让程序用我们本人的标记举行处置。
最初,我选择了Adobe(很像一句告白词?――译者)。我厌恶它的扫瞄器以是但愿本人不会和它胶葛上,但是它的格局看起来很不错并且文件也不年夜。年夜部分用户都在体系里装上它,我们的客户也不破例。
因而我一向在寻觅把数据从HTML表单传送到PDF文件的办法。我试过利用Adobe表单,可是它不克不及真正无效运转,然后还要统计怎样兼并数据库哀求。这基本不是我想要的器材,我想间接把数据从我的HTML表单传送到数据库,然后发生数据信息到PDF文件里作为扫瞄或打印。
终极我在UseNet发明了线索。一个叫JeremyHunter的提交的一个链接包括了我筹办在这里讲的良多器材―http://partners.adobe.com/asn/developer/acrosdk/forms.html。
起首必需在界说字段的事情站(不是服务器)上安装有Adobe完整版。这个是一个指向AdobeFormsAcrobatToolkit的链接,由此入手下手统统就简单了。
第1、下载这个套装工具并把它解紧缩到指定目次。
当你举行这一步操纵时,你会发明一切源代码都在VB或VC++中。我们这里不盘算存眷它,可是假如你必要代码就在这里。
第2、注册你的DLL。
有两个DLL必要被复制到你的服务器上。一个在VisualBasic文件夹中叫fdfacx.dll,另外一个在VisualC++文件夹中叫fdftk.dll。用regsvr32注册fdfacx.dll文件。我把这两个文件都放到c:winntsystem32下,并在以后路径下输出“regsvr32fdftk.dll”。假如你碰到毛病提醒信息,请反省确认这两个文件的确在以后目次下,没有成绩则进进下一步。
第3、创建表单。
我们将利用每一个人对这个树模都很熟习的表单。这在http://www.irs.gov”随便可得并为我们供应充足的范畴来展现我们能作的器材。
第4、界说Adobe表单字段。
在AdobeAcrobat中翻开文档后选择表单工具,形貌你的第一个表单字段(FirstName)。
在你界说后它将让你定名,我这里定名为“FirstName”。注重这里有几个尺度的附加格局选项,除字体巨细,我选择举行正当性反省和格局化我的ASP文档。因为这是一个疾速演示,我选择跳过任何反省,可是我将在客户真个表单举行处置,并在传送变量前在服务端格局化ASP页面。
持续其他字段,每个都要注重定名并大概格局化字体巨细或属性。
在服务器上保留你的修正。
第5、编写ASP页面。
在入手下手这一步之前你要注重到FDF套装工具论述的一个次要工具――“FDFApp.FDFApp”。它开放了很多办法,手册上概述了其他的大概办法。我们次要体贴两个办法――fdfSetValue和fdfSetFile。接上去切进正题。
第6、没有需要成为PDF专家,这是我今朝的倡议。套装工具的用户引导概述了一切办法,看上往在这个进门先容以外另有良多大概的办法。就像你所看到的一样,你能够很简单增加数据库命令来搜集数据或向数据库纪录数据。
手艺交换 永无尽头
国内有些大的CRM厂商的ASP就写得不错.无论是概念还是它里面用JAVASCRIPT的能力.并不是说现在的程序员用了ASP.NET来写程序就可以说自己高档了 |
|