原理如下:
1. 使用Acrobat Distiller打印激活worksheet or range生成postscript文件
2. 使用Acrobat Distiller API 将postscript转化成 .PDF 文件
首先,在VBA工程中引用Acrobat Distiller
然后,进行Acrobat Distiller的打印设置(必须,否则转化出错!)
将 Do not send fonts to "Adobe PDF" 选项钩选掉(不选)
代码:
Public Sub MakePDF(ByVal strPDFFileName As String)
' Define the postscript and .pdf file names.
Dim strPSFileName As String
Dim xlWorksheet As Worksheet
Dim objPdfDistiller As PdfDistiller
strPSFileName = Left(strPDFFileName, InStrRev(strPDFFileName, "/")) & "tmpPostScript.ps"
' Print the Excel ActiveSheet to the postscript file
Set xlWorksheet = ActiveSheet
Call xlWorksheet.PrintOut(copies:=1, preview:=False, ActivePrinter:="Acrobat Distiller", printtofile:=True, collate:=True, prtofilename:=strPSFileName)
' Convert the postscript file to .pdf
Set objPdfDistiller = New PdfDistiller
Call objPdfDistiller.FileToPDF(strPSFileName, strPDFFileName, "")
' Finally, delete the postscript file
Call Kill(strPSFileName)
End Sub
程序调用的时候,需要修改Adobe PDF Settings的默认设置:
开始菜单 ⇒ 设定 ⇒打印机 ⇒ 选择Adobe PDF,右键选属性 ⇒ 选择"详细设定"选项卡 ⇒ 点击"标准设定"按钮 ⇒钩选掉"Do no send fonts to 'Adobe PDF'"
调用: Sub MakePDFApp() Call MakePDF("c:/firefox.pdf") End Sub 这样就能在指定位置生成指定的PDF文件了。
分享到:
相关推荐
Acrobat Distiller是一个将Postscript文件转换为PDF文件的高端PDF文件生成器。它可以通过OLE(对象链接和嵌入)或Postscript命令来控制。用Acrobat Distiller制作的PDF文件保留了源文件中全部内容,包括其中的格式、...
Acrobat Distiller是创建PDF文件的执行软件。在启动Distiller 后,用户可以看到一个类似于RIP软件的窗口。Adobe的 CPSI(PostScript解释器)是它的基础,虽然它不能栅格化,却能创建PDF文件。 Distiller这一阶段起...
Acrobat Distiller 5.0,转换PDF程序
Acrobat Distiller设置教程
acrobat distiller5.0虚拟打印机
word转pdf文件的必需文件,需配合word2pdf软件使用。
Acrobat Distiller 9.0是由adobe官方推出的一款免费的PDF虚拟打印软件,可以创建、合并和控制PDF文档,从而方便的分发、写作和数据收集,通过各种参数的设置可以进行图像优化、转换和压缩,可以满足用户几乎所有的...
Acrobat Distiller是一个将Postscript文件转换为PDF文件的高端PDF文件生成器
acrobatDistiller5.0.word转pdf文件的必需文件,需配合word2pdf软件使用。共2部分。
地方交流空间看看就等发达的得到答复对方答复
1. 下载安装gs705w32.exe(PDF文件夾中) 2. 安装 gs705w32.exe ,默认安装路经为c:/gs。 3. 安装虚拟打印机 1) 直接在 控制面板 > 打印机和传真 > 添加打印机,端口任意,默认的LPT1就可以; 2) 打印机驱动在PDF\...
acrobatDistiller5.0.word转pdf文件的必需文件,需配合word2pdf软件使用。共2部分。
word转pdf文件的必需文件,需配合word2pdf软件使用。
C.PDFWriter要比Acrobat Distiller创建PDF文档简便 D.Acrobat Distiller所创建的PDF文档一定比PDFWriter创建的大 2、使用“工具>注释>查找”命令基于文本查找特定的注释,下列哪些选项可以作为查找 的条件? ABC A...
该软件先注册再安装,自动出现一个adboe打印机,通过这个打印机。可以把你的office里的文件打印成pdf文件。
而其中的Acrobat Distiller就可以生成PDF文档,不过第一次使用之前要做一些设置,因为PDFWriter默认的也是嵌入字体,我们要把这个选项去掉。具体的方法是,在Word里选择文件/打印,弹出一个对话框,在其中的打印机...
标准PS转换PDF工具 转换工具 标准PS转换PDF工具 转换工具
acrobatDistiller5.0.word转pdf文件的必需文件,需配合word2pdf软件使用。共2部分。
易捷Word转PDF转换器是一款小巧好用、支持批量Word文档转换成PDF...网上很多Word转PDF软件都不能正常使用或者不支持大文件的转换,Acrobat Distiller 5.0与本套Word转PDF转换器的配合,可以满足广大Office用户的需求。
Adobe Acrobat 9.0 License