查看源代码 wxHtmlEasyPrinting (wx v2.4.3)
这个类为打印架构提供非常简单的接口。
它允许您仅使用几个命令来打印 HTML 文档。
注意:不要仅在堆栈上创建此类。您应该在应用程序启动时创建一个实例,并将此实例用于所有打印操作。原因是此类在其中存储各种设置。
wxWidgets 文档: wxHtmlEasyPrinting
摘要
函数
销毁对象
返回此类使用的 wxPageSetupDialogData
实例的指针。
返回此类使用的 wxPrintData
实例的指针。
构造函数。
显示页面设置对话框,并允许用户修改设置。
预览 HTML 文件。
预览 HTML 文本(不是文件!)。
打印 HTML 文件。
打印 HTML 文本(不是文件!)。
设置字体。
设置页面页脚。
设置页面页眉。
类型
-type wxHtmlEasyPrinting() :: wx:wx_object().
函数
-spec destroy(This :: wxHtmlEasyPrinting()) -> ok.
销毁对象
-spec getPageSetupData(This) -> wxPageSetupDialogData:wxPageSetupDialogData() when This :: wxHtmlEasyPrinting().
返回此类使用的 wxPageSetupDialogData
实例的指针。
您可以设置其参数(通过 SetXXXX 方法)。
-spec getPrintData(This) -> wxPrintData:wxPrintData() when This :: wxHtmlEasyPrinting().
返回此类使用的 wxPrintData
实例的指针。
您可以设置其参数(通过 SetXXXX 方法)。
-spec new() -> wxHtmlEasyPrinting().
等同于 new([])
。
-spec new([Option]) -> wxHtmlEasyPrinting() when Option :: {name, unicode:chardata()} | {parentWindow, wxWindow:wxWindow()}.
构造函数。
-spec pageSetup(This) -> ok when This :: wxHtmlEasyPrinting().
显示页面设置对话框,并允许用户修改设置。
-spec previewFile(This, Htmlfile) -> boolean() when This :: wxHtmlEasyPrinting(), Htmlfile :: unicode:chardata().
预览 HTML 文件。
如果发生错误,则返回 false - 调用 wxPrinter:getLastError/0
以获取有关错误类型的详细信息。
-spec previewText(This, Htmltext) -> boolean() when This :: wxHtmlEasyPrinting(), Htmltext :: unicode:chardata().
-spec previewText(This, Htmltext, [Option]) -> boolean() when This :: wxHtmlEasyPrinting(), Htmltext :: unicode:chardata(), Option :: {basepath, unicode:chardata()}.
预览 HTML 文本(不是文件!)。
如果发生错误,则返回 false - 调用 wxPrinter:getLastError/0
以获取有关错误类型的详细信息。
-spec printFile(This, Htmlfile) -> boolean() when This :: wxHtmlEasyPrinting(), Htmlfile :: unicode:chardata().
打印 HTML 文件。
如果发生错误,则返回 false - 调用 wxPrinter:getLastError/0
以获取有关错误类型的详细信息。
-spec printText(This, Htmltext) -> boolean() when This :: wxHtmlEasyPrinting(), Htmltext :: unicode:chardata().
-spec printText(This, Htmltext, [Option]) -> boolean() when This :: wxHtmlEasyPrinting(), Htmltext :: unicode:chardata(), Option :: {basepath, unicode:chardata()}.
打印 HTML 文本(不是文件!)。
如果发生错误,则返回 false - 调用 wxPrinter:getLastError/0
以获取有关错误类型的详细信息。
-spec setFonts(This, Normal_face, Fixed_face) -> ok when This :: wxHtmlEasyPrinting(), Normal_face :: unicode:chardata(), Fixed_face :: unicode:chardata().
-spec setFonts(This, Normal_face, Fixed_face, [Option]) -> ok when This :: wxHtmlEasyPrinting(), Normal_face :: unicode:chardata(), Fixed_face :: unicode:chardata(), Option :: {sizes, [integer()]}.
设置字体。
有关详细描述,请参见 wxHtmlDCRenderer::SetFonts
(在 wx 中未实现)。
-spec setHeader(This, Header) -> ok when This :: wxHtmlEasyPrinting(), Header :: unicode:chardata().
-spec setHeader(This, Header, [Option]) -> ok when This :: wxHtmlEasyPrinting(), Header :: unicode:chardata(), Option :: {pg, integer()}.
设置页面页眉。
可以在其中使用以下宏
@DATE@ 被替换为默认格式的当前日期
@PAGENUM@ 被替换为页码
@PAGESCNT@ 被替换为总页数
@TIME@ 被替换为默认格式的当前时间
@TITLE@ 被替换为文档的标题