一:必备工具
安装必须的工具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对象不能释放,第二次再转换时,就发生了错误,故此处使用脚本程序实现转换.这样我们只要在C#的程序中调用脚本程序就可以实现WORD到PDF的转换。
宿主脚本文件名:ConvertDoc2PDF.js
脚本文件内容:
var files = WScript.Arguments;
var fso = new ActiveXObject("Scripting.FileSystemObject");
var word = new ActiveXObject("Word.Application");
var PDF = new ActiveXObject("PDFDistiller.PDFDistiller.1");
word.ActivePrinter = "MS Publisher Color Printer";
//files(0) 为WORD文档文件名
//files(1) 为,转换后需要保存的路径
//调用fso.GetBaseName(files(0))后,为无路径,无扩展名,的文件名
//files.length为文件参数的个数,使用循环可以支持多个WORD文档的转换var docfile = files(0);
var psfile = files(1) + fso.GetBaseName(files(0)) + ".ps";
var pdffile = files(1) + fso.GetBaseName(files(0)) + ".pdf";
var logfile = files(1) + fso.GetBaseName(files(0)) + ".log";
try{
var doc = word.Documents.Open(docfile);//WORD文件转成PS文件;word.PrintOut(false, false, 0, psfile);
doc.Close(0);//PS文件转成PDF文件;
PDF.FileToPDF(psfile,pdffile,"");
fso.GetFile(psfile).Delete();//删除PS脚本文件fso.GetFile(logfile).Delete();//删除转换的日志文件
word.Quit();
WScript.Echo("isuccess");//成功
WScript.Quit(0);
}catch(x){
word.Quit();
WScript.Echo("isfail");//失败
WScript.Quit(0);
}
分享到:
相关推荐
ASD-STE100-2021.pdf
根据提供的文件信息,以下是对“STE2102.pdf”文件中知识点的详细说明: 首先,文档标题中的“STE2102.pdf”指代了一个PDF格式的技术文档。由于没有具体的公司名称或者文档全名,我们无法确定文档的具体来源。不过...
标题和描述中提到的“STE2102_V0.3.8_***.pdf”指向一个技术文档,文件中描述的是一个名为STE2102的低功耗CMOS单芯片TFT控制器/驱动器。文档可能是一种产品规格说明书,这通常会包含产品的详细技术规格、特性和应用...
2. TFT控制器/驱动器:STE2102是一颗针对TFT(薄膜晶体管)显示面板设计的控制器/驱动器,能够提供图像显示所需的必要功能,包括提供门驱动器电源、源驱动器电源以及源参考电压生成器。 3. 低功耗设计:STE2102采用...
### STE100P中文资料解析与应用指南 #### 一、概述 STE100P,也称为STEPHY1,是一款专为10BASE-T和100BASE-TX应用设计的高性能快速以太网物理层接口。该设备采用先进的CMOS技术,提供了媒体独立接口(MII)以便...
STE001驱动安装
ste2010,lcd12864, PROGRAM of STE2010 (IIC) 128X64
Simplified Technical English Part I: Writing rules Part II: Dictionary
### 以太网PHY芯片STE100P详解 #### 一、概述 **STE100P**,也被称作**STEPHY1**,是一款高性能的快速以太网物理层接口芯片,专为10Base-T和100Base-TX应用设计。该芯片采用先进的CMOS技术制造,旨在提供一个媒体...
标题中的“单人概念环保小汽车图纸-IGS_STE格式P.zip”表明这是一个关于单人环保汽车的设计图纸集合,采用的是IGS和STEP两种三维建模格式。这两种格式都是在计算机辅助设计(CAD)领域中广泛使用的交换格式,允许...
信息安全_数据安全_Electron,scheme handlers and ste 安全防护 漏洞挖掘 安全验证 数据分析 网络犯罪
初级代码.ste
ATK-2MD4850.zip_2MD4850_ATK-2MD4850_ATK—2MD4850_MD4850_stm32_ste这个压缩包文件主要关注的是STM32单片机在步进电机驱动上的应用。STM32系列是意法半导体(STMicroelectronics)推出的一种基于ARM Cortex-M内核...
STE20210817.plist
2. 功能特性: - 超远距离辅助对焦:永诺ST-E2优化了辅助对焦功能,最大可达25米的对焦距离,提高了拍摄的精确度。 - 相机菜单访问:这是永诺为ST-E2特别设计的功能,允许用户通过相机菜单设置闪光灯的相关参数,...
2. **严格的语法结构**:为了保持文档的一致性和易读性,STE规定了一套严格的语法规则,包括但不限于动词时态的使用、介词的选择等。 - **示例**:在STE中,“close”作为动词使用,而不是作为副词。 3. **技术...
2. 版权信息:书籍受版权保护,任何人想要复制、存储或以任何形式(电子、机械、复印、录音等)传播书籍内容之前,必须获得出版商的允许。对于复制和传播书籍的相关规定、申请表格和联系信息,可以在Pearson ...