仓酷云 发表于 2015-1-16 23:20:23

ASP教程之巧用ASP天生PDF文件(转)

因为现在数据库都使用标准的SQL语言对数据库进行管理,所以如果是标准SQL语言,两者基本上都可以通用的。SQLServer还有更多的扩展,可以用存储过程,数据库大小无极限限制。


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开辟职员,也在收集数据库开辟和临盆历程主动化上消费了年夜部分工夫
</p>asp是基于web的一种编程技术,可以说是cgi的一种。它可以完成以往cgi程序的所有功能,如计数器、留言簿、公告板、聊天室等等。

乐观 发表于 2015-1-17 17:09:44

兴趣爱好,那么你无须学编程,申请一个域名和空间,在网上下载一些免费开源的CMS系统,你不用改代码,只须熟悉它们的后台操作,像office一样简单方便,很快就能建一个站点,很多站长都是这样做的

再现理想 发表于 2015-1-20 19:54:41

另外因为asp需要使用组件,所以了解一点组件的知识(ADODB也是组件)

灵魂腐蚀 发表于 2015-1-29 19:23:31

Session:这个存储跟客户端会话过程的数据,默认20分钟失效

仓酷云 发表于 2015-2-2 21:22:23

你可以通过继承已有的对象最大限度保护你以前的投资。并且C#和C++、Java一样提供了完善的调试/纠错体系。

透明 发表于 2015-2-8 05:36:48

Response:从字面上讲是“响应”,因此这个是服务端向客户端发送东西的,例如Response.Write

活着的死人 发表于 2015-2-24 09:23:40

运用经典的例子。并且自己可以用他来实现一些简单的系统。如果可以对他进行进一步的修改,找出你觉得可以提高性能的地方,加上自己的设计,那就更上一个层次了,也就会真正地感到有所收获。

再见西城 发表于 2015-3-7 11:57:51

下载一个源代码,然后再下载一个VBScript帮助,在源代码中遇到不认识的函数或是其他什么程序,都可以查帮助进行解决,这样学习效率很高。

莫相离 发表于 2015-3-15 03:37:27

我可以结合自己的经验大致给你说一说,希望对你有所帮助,少走些弯路。

精灵巫婆 发表于 2015-3-21 17:35:25

多看多学多思。多看一些关于ASP的书籍,一方面可以扩展知识面一方面可以鉴借别人是如何掌握、运用ASP的;多学善于关注别人,向同学老师多多学习,不论知识的大小;多思则是要将学到的知识灵活运用。
页: [1]
查看完整版本: ASP教程之巧用ASP天生PDF文件(转)