Distiller Printer输出文件的设置

 最近把一个AutoCAD dwg->Acrobat Pdf的应用部署到Windows 2003上出了点问题,因为应用是两三年以前开发的,操作系统是Windows 2000,Pdf输出采用的是Acrobat 5.05的PDF Writer。这次部署发现默认安装下PDF Writer打印机不安装,而我的笔记本已经升级到了Acrobat 7.07,还是没有PDF Writer只有Adobe PDF也就是Distiller。我懒得去安装PDF Writer,于是想把应用程序修改一下,使之能用Distiller Printer而不是一直绑定在一个经常安装出问题的PDF Writer上。
        在网上搜了搜找到了两个解决方案:

1、http://www.tek-tips.com/viewthread.cfm?qid=1255611&page=1

大致思路是先用PS打印机如:Canon PS-NX5000生成ps文件,然后调用Acrodist.exe把PS文件转为pdf,方案是可行,但是感觉不是很好。

2、官方正解http://partners.adobe.com/public/developer/en/acrobat/sdk/pdf/pdf_creation_apis_and_specs/DistillerAPIReference.pdf

的P20 "Programmatic Control"节介绍如何通过程序控制输出文件名。

在HKEY_CURRENT_USER/Software/Adobe/Acrobat Distiller/PrinterJobControl下创建一个REG_SZ的值,名称为应用程序带路径的全名,比如AutoCAD为“C:/Program Files/AutoCAD 2002/acad.exe”,值就是带路径的输出pdf文件全名。

注意:一定要把Adobe PDF->打印首选项->Adobe PDF设置->Adobe PDF输出文件夹参数设置为“提示Adobe PDF输出文件名”,否则上面的设置不起作用。不过这是默认设置,不要修改就行了。

看来以后遇到问题还是去好好读一读这些开发文档,常见的问题肯定提供了解决方案。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值