L_GetEmfHandleFromRtf

# include“l_bitmap.h”

L_LTFIL_APIL_INTEXT_FUNCTIONL_GetEmfHandleFromRtf (pRtfFileName, nPageNumber, pRtfOptions, pRasterizeDocOptions, hEmfHandle)

从RTF文件中的特定页面获取EMF句柄。

参数

L_TCHAR* pRtfFileName

包含源RTF文件名称的字符串。

L_INTnPageNumber

获取其EMF句柄的RTF页的编号。页码以1为基础。因此,第一页是第一页,第二页是第二页,以此类推。

pFILERTFOPTIONSpRtfOptions

指向一个结构的指针,该结构包含加载RTF文件时要使用的选项。将使用以下选项:RTFFILEOPTIONS.crBackColor。

pRASTERIZEDOCOPTIONSpRasterizeDocOptions

指向一个结构的指针,该结构包含对文档文件进行栅格化时要使用的选项。将使用以下选项:uXResolution RASTERIZEDOCOPTIONS。uYResolution RASTERIZEDOCOPTIONS。dPageHeight RASTERIZEDOCOPTIONS。dPageWidth RASTERIZEDOCOPTIONS。dLeftMargin RASTERIZEDOCOPTIONS。dTopMargin RASTERIZEDOCOPTIONS。dRightMargin和RASTERIZEDOCOPTIONS.dBottomMargin

HENHMETAFILE* hEmfHandle

增强型元文件(EMF)句柄的地址,该句柄将与获得的EMF一起更新。

返回

价值 意义
成功 活动很成功。
< 1 发生错误。指返回代码

评论

RTF页面的数量取决于里面的页面设置值pRasterizeDocOptions

必需的dll和库

平台

Win32, x64

另请参阅

功能

主题

例子

这个例子从Rtf文件中获取Emf句柄。

GetEmfHandleFromRtfExample(L_TCHAR* pRtfFileName, L_INT nPageNumber, HENHMETAFILE* hEmfHandle){FILERTFOPTIONS FileRtfOptios;RASTERIZEDOCOPTIONS RASTERIZEDOCOPTIONS;memset (&FileRtfOptios 0运算符(FILERTFOPTIONS));FileRtfOptios。uStructSize =运算符(FILERTFOPTIONS);FileRtfOptios。crBackColor = RGB(255,255,255);memset (&RasterizeDocOptions 0运算符(RASTERIZEDOCOPTIONS));RasterizeDocOptions。uXResolution = 96;RasterizeDocOptions。uYResolution = 96;RasterizeDocOptions。dPageWidth = 8.5;RasterizeDocOptions。dPageHeight = 11.0;RasterizeDocOptions。dLeftMargin = 1.0;RasterizeDocOptions。dTopMargin = 1.0;RasterizeDocOptions。dRightMargin = 1.0;RasterizeDocOptions。dBottomMargin = 1.0;返回L_GetEmfHandleFromRtf(pRtfFileName, nPageNumber, &FileRtfOptios, &RasterizeDocOptions, hEmfHandle);}

栅格成像C API帮助
188金宝搏的网址客服|支持|联系我们|知识产权公告
©1991 - 2021领德科技有限公司版权所有。