CorelDRAW VBA探秘

CorelDRAW VBA - 打印文档

2018-03-05  本文已影响0人  成都超平面科技

公告


本专栏的相关的文章已不在简书同步更新,请直接访问 VBA探秘 官方网站或关注微信公众号获取最新文章动态。

coreldraw-vba-print-document

目的

这篇教程将教会你使用 CorelDRAW VBA代码打印文档(单个或者多个页面)。利用VBA打印文件很简单:几乎所有的打印设置,在“打印”对话框中都可以通过 Document.PrintSettings 属性来指定。通过这些属性的设置,打印文档是一件简单的事情,通过调用 Document.PrintOut 方法来实现打印。

代码演示

Sub main()
    ' 设置打印属性
    With ActiveDocument.PrintSettings
        .Copies = 3 ' 副本数量(打印份数)
        .PrintRange = prnPageRange ' 设置打印范围为页面区间
        .PageRange = "1, 3-4" ' 打印第1页、第3至4页
        .Options.PrintJobInfo = True ' 开启打印信息输出
        With .PostScript
            .DownloadType1 = True ' 开启下载类型
            .Level = prnPSLevel3 ' 设置 PostScript 的级别
        End With
    End With
    ' 调用打印方法
    ActiveDocument.PrintOut
End Sub

打印对话框说明

打印对话框中的每一页都有一个相应的对象模型类,其中包含该页的所有设置。下面的表格列出了这些类。

打印页选项 对应的对象模型
通用设置 PrintSettings类
布局设置 PrintSettings类、PrintLayout类
间距设置 PrintSeparations类、PrintTrapping类
印前设置 PrintPrepress类
PostScript设置 PrintPostScript类
杂项设置 PrintOptions类

说明

打印事件处理

在打印过程中,可以通过编写指定的打印事件来触发自定义功能,以下是事件列表:

小结

使用VBA打印文件是经常使用、非常有用的功能,配合打印机的自动选择,可以实现自动创建文档、自动选择打印机进行打印功能,大大减少人工操作量。


原创声明:本文首发于个人CorelDRAW VBA博客,请尊重文章版权。
转载请注明原文链接:http://www.cdrvba.com/coreldraw-vba-print-document

上一篇下一篇

猜你喜欢

热点阅读