ASP网页编程之巧用ASP天生PDF文件扣
结论:和PHP一样,ASP简单而易于维护,很适合小型网站应用,通过DCOM和MTS技术,ASP甚至还可以完成小规模的企业应用,但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专家,这是我今朝的倡议。套装工具的用户引导概述了一切办法,看上往在这个进门先容以外另有良多大概的办法。就像你所看到的一样,你能够很简单增加数据库命令来搜集数据或向数据库纪录数据。
原作者简介:
TyButton就任于俄勒冈的一个名叫CardinalServices的招聘公司。CardinalServices公司曾被俄勒冈贸易杂志评为1997和1998年度俄勒冈南部第一号招聘公司,同时被南海岸贸易开辟中央和美国银行评为俄勒冈开展最快的公司。Button是MIS开辟职员,也在收集数据库开辟和临盆历程主动化上消费了年夜部分工夫
专业性的服务。有的ASP商提供垂直型的应用服务,针对某一特定行业提供应用服务。 你可以通过继承已有的对象最大限度保护你以前的投资。并且C#和C++、Java一样提供了完善的调试/纠错体系。 ASP也是这几种脚本语言中最简单易学的开发语言。但ASP也是这几种语言中唯一的一个不能很好支持跨平台的语言。 因为ASP脚本语言非常简单,因此其代码也简单易懂,结合HTML代码,可快速地完成网站的应用程序。 多看多学多思。多看一些关于ASP的书籍,一方面可以扩展知识面一方面可以鉴借别人是如何掌握、运用ASP的;多学善于关注别人,向同学老师多多学习,不论知识的大小;多思则是要将学到的知识灵活运用。 掌握asp的特性而且一定要知道为什么。 不是很难但是英文要有一点基础网上的教程很少有系统的详细的去买书吧,另不用专门学习vb关于vbscript脚本在asp教材都有介绍 从事这个行业,那么你可以学ASP语言,简单快速上手,熟练dreamweav排版,写asp代码,熟练photoshop处理图片,打好基础就行了 还有如何才能在最短的时间内学完?我每天可以有效学习2小时,双休日4小时。 我认为比较好的方法是找一些比较经典的例子,每个例子比较集中一种编程思想而设计的。 封装性使得代码逻辑清晰,易于管理,并且应用到ASP.Net上就可以使业务逻辑和Html页面分离,这样无论页面原型如何改变,业务逻辑代码都不必做任何改动;继承性和多态性使得代码的可重用性大大提高。
页:
[1]