易截截图软件、单文件、免安装、纯绿色、仅160KB

ASP.net中将Word/Excel转换成PDF


ASP.Net实现将Word转换PDF格式
作者:佚名  来源:动态网站制作指南  时间:2006-3-28
 前言:由于一个客户的项目中需要将WORD文档转换成PDF格式,故写了本篇实站教程
  需求分析:客户的项目以B/S结构为主,提供一个WORD文件在后台自动转换成PDF,经过实际测试,如果该篇WORD文档有100多页的话,转换需要20分钟左右的时间(环境:CPU是奔腾M 1.6G,512M内存),整个CPU的占用率近乎95%~100%,此结果告诉客户以后,客户提议:到客户下班后,自动转换PDF,同时如果使用人确认要查看该PDF文档,如果没有转换,提供给客户选择,是现在转换成PDF,还是由服务器在客户下班后,自动转换。
  项目功能:按需求分析要写两个功能
  第一为:B/S结构后台转换,要提交给客户选择
  第二为:Windows服务自动转换WORD文档到PDF
  这两个分类:核心的转换程序都是采用线程的方式执行,只不过第一个功能是针对一个WORD文件,第二个功能针对所有未转换的WORD文档.
  分析到现在:我们开始实战转换了!
  一:必备工具
  安装必须的工具MS VS.Net2003,MS Office2003,Adobe Acrobat 7.0 Professional,postscript.exe,gs811w32.exe
  MS VS.Net2003的安装不说明
  MS Office2003的安装不说明
  Adobe Acrobat 7.0 Professional安装说明
  运行setup.exe文件,出现输入序列号,就运行注册机,用鼠标在第一行刷下就可以看见序列号,复制粘贴到Adobe Acrobat 7.0 Professional安装程序对话框,安装到最后出现注册时,点击PHONE...将安装程序中显示的第二行序列号(第一行是刚才注册机生成的序列号)复制粘贴到注册机的第二行,点击右边的按钮,再用鼠标刷第三行授权号就出来了,将其复制粘贴到安装程序的最后一行,完成安装注册!
  postscript.exe默认安装就可以了,它是一个PDF转换时所需要的脚本
  gs811w32.exe默认安装就可以,它其实是个PDF虚拟打印机的驱动
  二:配置虚拟打印机
  进入Windows的控制面板,进入打印机,点击"添加打印机"图标.在安装对话框上"按一步",出现选择打印机时,在制造商一栏中选择"Generic",在打印机一栏中,选择"MS Publisher Color Printer",然后一路按下一步,知道安装结束.
  三:开始写第一个程序(脚本程序)
  为什么要使用脚本程序进行转换呢,其实实际测试过程中,使用PDF Distiller的对象引用到C#后,转换成功,但整个PDF Distiller对象不能释放,第二次再转换时,就发生了错误,故此处使用脚本程序实现


相关文档:

asp.net c# request常用

using System;
using System.Collections.Generic;
using System.Text;
using System.Web;
namespace pub.mo
{
public class request
{
private request() { }
/// <summary>
/// 获取session
/// </summary>
/// <param name="_session_name" ......

Asp.net中,从弹出窗体取选择值

在Asp.net中,从A页面中弹出B页面,在B页面中选择数据后,关闭并将数据更新到A页面,是一种常用 的方式。只是我对Javascript不熟悉,所以捣鼓了一下午,终于有了一点成绩:
测试项目有两个页面:Default.aspx及Default2.aspx,在Default.aspx页面上有一个TextBox1及一个Button1,Button1用于触发Default2.aspx,TextBox1用 ......

asp /asp.net c#链接Orcale 数据库的方案

1,在web服务器上安装Oracle数据库客户端,这是连接Oracle数据库的基础(但,不一定是必须的)。
2,在客户端的Net Manager 中进行配置服务的名称,配置如图(这一点非常的重要以后的链接全都在这个服务名称的基础上进行的)
3,ASP链接服务的链接字符串和方法如下:
<%
connstr= "Provider=MSDAORA.1;Password=***; ......

asp.net 1.1 的应用程序兼容firefox

asp.net 1.1 的应用程序,默认是不支持firefox的
iis会根据请求的user-agent 来判断浏览器类型,如果浏览器达不到要求,返回的html会渲染有问题
比方说 多行的textbox在firefox下不会渲染出width和height,是默认大小
原因是asp.net 1.1时,firefox还不强大,没有被microsoft注意到
其实可以在web.config里配置一下,让 ......

该怎样学习asp.net呢?转贴

这是一篇转载的博文,看了这篇文章,大受启发。因此,稍作修改,转载到我的空间与大家分享,供有需要的同学学习,并呼吁大家一起来学ASP.NET技术!
 
  第一步 掌握一门.NET面向对象语言,C#或VB.NET ,在没有面向对象(OO)基础的情况下直接学ASP.NET是很痛苦的(我深有体会)。ASP.NET是一个全面向对象的技术, ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号