`
tubaluer
  • 浏览: 1499802 次
文章分类
社区版块
存档分类
最新评论
  • sblig: c / c++ 是不一样的都会输出 100
    j = j++

VBA使用Acrobat Distiller生成PDF文件

 
阅读更多
原理如下:
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设置教程

    Acrobat Distiller 还提供了其他一些设置选项,包括询问 PDF 文件的目标、替换现有的 PDF 文件时询问、使用 Distiller 时查看 PDF 自动打开已转换的 PDF、删除已成功完成作业的日志文件等。 九、创建 PostScript ...

    acrobat distiller5.0虚拟打印机

    Acrobat Distiller 5.0 是一款由Adobe公司开发的软件,主要用于将各种类型的文档,尤其是PostScript语言格式的文件,转换成PDF(Portable Document Format)格式。这款软件的核心功能是利用“虚拟打印机”的概念,...

    Acrobat Distiller 5.0.part1

    Acrobat Distiller是一个将Postscript文件转换为PDF文件的高端PDF文件生成器。它可以通过OLE(对象链接和嵌入)或Postscript命令来控制。用Acrobat Distiller制作的PDF文件保留了源文件中全部内容,包括其中的格式、...

    Acrobat Distiller是创建PDF文件的执行软件。在启动Distiller 后,用户可以看到一个类似于RIP软件的窗口。Adobe的 CPSI(PostScript解释器)是它的基础,虽然它不能栅格化,却能创建PDF文件。

    Acrobat Distiller是创建PDF文件的执行软件。在启动Distiller 后,用户可以看到一个类似于RIP软件的窗口。Adobe的 CPSI(PostScript解释器)是它的基础,虽然它不能栅格化,却能创建PDF文件。 Distiller这一阶段起...

    Acrobat Distiller 5.0.rar

    Acrobat Distiller 5.0,转换PDF程序

    Acrobat Distiller9

    Acrobat Distiller 9.0是由adobe官方推出的一款免费的PDF虚拟打印软件,可以创建、合并和控制PDF文档,从而方便的分发、写作和数据收集,通过各种参数的设置可以进行图像优化、转换和压缩,可以满足用户几乎所有的...

    Acrobat Distiller 5.0(1)

    word转pdf文件的必需文件,需配合word2pdf软件使用。

    acrobat_Distiller_5adboe打印机.zip

    Acrobat Distiller是由Adobe公司开发的一款专业工具,用于将各种文档格式,特别是Microsoft Office的文件,如Word、Excel或PowerPoint,转换成PDF(Portable Document Format)格式。这个过程通常被称为“打印到PDF...

    Acrobat Distiller 5.rar

    1. **高质量转换**:Distiller能够忠实保留原PostScript文件中的文字、图像和版面设计,生成的PDF文件具有与源文件相同的视觉效果。 2. **预设设置**:用户可以自定义转换参数,包括图像质量、文本压缩、颜色空间等...

    Acrobat Distiller 5.0.part2

    Acrobat Distiller是一个将Postscript文件转换为PDF文件的高端PDF文件生成器

    acrobat Distiller5.0.part1.rar

    acrobatDistiller5.0.word转pdf文件的必需文件,需配合word2pdf软件使用。共2部分。

    Acrobat Distiller打印机

    地方交流空间看看就等发达的得到答复对方答复

    PB另存為PDF檔說明

    1. 下载安装gs705w32.exe(PDF文件夾中) 2. 安装 gs705w32.exe ,默认安装路经为c:/gs。 3. 安装虚拟打印机 1) 直接在 控制面板 > 打印机和传真 > 添加打印机,端口任意,默认的LPT1就可以; 2) 打印机驱动在PDF\...

    word to pdf

    综上所述,"word to pdf"这一主题涵盖了Word文档格式的处理、PDF文件的优势、虚拟打印机的工作原理,以及使用Adobe Acrobat Distiller进行文件转换的具体操作步骤和注意事项。随着技术的发展,转换工具不断更新,...

    如何制作PDF文件_怎样制作PDF

    第三部分:快速生成 PDF 文件 如果你只需要一个简单的 PDF 文件,不需要复杂的排版和链接目录,可以使用 Adobe Acrobat Pro 或者其他 PDF 创建工具,如 Microsoft Office 自带的 Save As PDF 插件。对于 Word、Excel...

    简单制作PDF文档.pdf

    安装完成后,系统会添加两个虚拟打印机:Acrobat Distiller和Acrobat PDFWriter,它们基于PostScript语言,用于将其他软件创作的文档转换为中间的PS文件,再由Acrobat Distiller生成PDF。 对于不熟悉Adobe Acrobat...

    acrobat Distiller5.0.part2.rar

    acrobatDistiller5.0.word转pdf文件的必需文件,需配合word2pdf软件使用。共2部分。

    Acrobat Distiller 5.0(3)

    word转pdf文件的必需文件,需配合word2pdf软件使用。

    Adobe Acrobat 9.0 License

    Adobe Acrobat 9.0 是一款由 Adobe Systems 开发的专业文档管理软件,它提供了创建、编辑、查看 PDF 文件的强大功能,并且支持与多种格式之间的转换。该版本在原有基础上进行了多项优化与新增功能,旨在为用户提供更...

Global site tag (gtag.js) - Google Analytics