IPrintOemUni::D ownloadFontHeader 方法(prcomoem.h)

IPrintOemUni::DownloadFontHeader 方法允许 Unidrv 的呈现插件将字体的页眉信息发送到打印机。

语法

HRESULT DownloadFontHeader(
        PDEVOBJ     pdevobj,
        PUNIFONTOBJ pUFObj,
  [out] OUT DWORD   *pdwResult
);

参数

pdevobj

调用方提供的指向 DEVOBJ 结构的指针。

pUFObj

调用方提供的指向 UNIFONTOBJ 结构的 指针。

[out] pdwResult

接收一个方法提供的值,该值表示存储字体页眉信息所需的打印机内存量(以字节为单位)。 如果作失败,则返回的值应为零。

返回值

该方法必须返回以下值之一。

返回代码 描述
S_OK
作成功。
E_FAIL
作失败
E_NOTIMPL
未实现该方法。

言论

IPrintOemUni::DownloadFontHeader 方法用于在不接受 PCL 命令的打印机上支持软字体。 其用途是允许呈现插件从 Unidrv 获取字体标题信息,并将信息发送到打印机。

可以通过以下方法获取构建非PCL 字体标头所需的信息:

该方法应通过调用 IPrintOemDriverUni::D rvWriteSpoolBuf将标头信息发送到后台处理程序。

IPrintOemUni::DownloadFontHeader 方法是可选的。 如果呈现插件实现此方法,则插件的 IPrintOemUni::GetImplementedMethod 方法在收到“DownloadFontHeader”作为输入时必须返回S_OK。

如果实现 IPrintOemUni::DownloadFontHeader 方法,还必须实现 IPrintOemUni::D ownloadCharGlyph 方法。

有关详细信息,请参阅 自定义字体管理

要求

要求 价值
目标平台 桌面
标头 prcomoem.h (include Prcomoem.h)