资源描述:
《asp.net实现将word转换pdf格式--》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、ASP.Net实现将Word转换PDF格式>>前言:由于一个客户的项目中需要将1.6G,512M内存),整个CPU的占用率近乎95%~100%,此结果告诉客户以后,客户提议:到客户下班后,自动转换PDF,同时如果使用人确认要查看该PDF文档,如果没有转换,提供给客户选择,是现在转换成PDF,还是由服务器在客户下班后,自动转换。项目功能:按需求分析要写两个功能第一为:B/S结构后台转换,要提交给客户选择第二为:SVS.Net2003,MSOffice2003,AdobeAcrobat7.0Professi
2、onal,postscript.exe,gs811">MSVS.Net2003的安装不说明MSOffice2003的安装不说明AdobeAcrobat7.0Professional安装说明运行setup.exe文件,出现输入序列号,就运行注册机,用鼠标在第一行刷下就可以看见序列号,复制粘贴到AdobeAcrobat7.0Professional安装程序对话框,安装到最后出现注册时,点击PHONE...将安装程序中显示的第二行序列号(第一行是刚才注册机生成的序列号)复制粘贴到注册机的第二行,点击右边的按钮
3、,再用鼠标刷第三行授权号就出来了,将其复制粘贴到安装程序的最后一行,完成安装注册!postscript.exe默认安装就可以了,它是一个PDF转换时所需要的脚本gs811">二:配置虚拟打印机进入">为什么要使用脚本程序进行转换呢,其实实际测试过程中,使用PDFDistiller的对象引用到C#后,转换成功,但整个PDFDistiller对象不能释放,第二次再转换时,就发生了错误,故此处使用脚本程序实现转换.这样我们只要在C#的程序中调用脚本程序就可以实现">宿主脚本文件名:ConvertDoc2PDF
4、.js脚本文件内容:varfiles=ents;varfso=neObject");var">varPDF=ne">">//files(0)为">//files(1)为,转换后需要保存的路径//调用fso.GetBaseName(files(0))后,为无路径,无扩展名,的文件名//files.length为文件参数的个数,使用循环可以支持多个">varfile=files(0);varpsfile=files(1)+fso.GetBaseName(files(0))+".ps";varpdffile=
5、files(1)+fso.GetBaseName(files(0))+".pdf";varlogfile=files(1)+fso.GetBaseName(files(0))+".log";try{12下一页>>>>这篇文章来自..,。var=ents.Open(file);//S-DOS,输入如下命令:c:>cscript//nologoc:ConvertDoc2PDF.jsc:test.c:说明:运行成功后将看到test.pdf文档了c:test.参数对应的是脚本程序中的files(
6、0)c:参数对应的是脚本程序中的files(1)你可以安照该脚本改写成,支持多个参数,使用FOR循环,一次转换多个WORD文档,此处没有使用多个文件转换功能,是考虑到,该段脚本放在C#的线程中执行,这样一来也可以转换多个WORD文档.97312348:上一页12>>>>这篇文章来自..,。