上善若水
愿倾其毕生之功,高扬.NET旗帜

前提条件:安装Acrobat Distillr,可以通过安装Acrobat Professional 版本实现。

1.在Winform下实现转换

很简单,需要引用COM组件 PDFMake

Code

 

2.在WebForm下转换

比上面复杂点,因为上面的代码在IIS时,就是转换不成功,花了点时间,发现原因是两个的用户不同,一个是管理员,一个是Asp.net 帐户或者是network Service 看IIS是5.0 还是6.0。想通过更改设置权限来解决,改了不少,效果是从一个错误,变成了另一个错误。

从网上搜索到下面这个办法,也是比较简单的。

前提条件:

(1)安装虚拟打印机:进入WINDOWS的控制面板,进入打印机,点击"添加打印机"图标,在安装对话框上"按一步",出现选择打印机时,在制造商一栏中选择"Generic",在打印机一栏中,选择"MS Publisher Color Printer",然后一路按下一步,知道安装结束。以下代码并没有提供当前的打印机,而是使用系统默认的,即设置的"MS Publisher Color Printer"。

(2)必须添加引用Acrobat Distiller与WORD,可以从COM组件中添加。

Code
posted on 2008-10-24 12:02  小兔快跑  阅读(3404)  评论(0编辑  收藏  举报