# include“l_bitmap.h”
L_LTFIL_APIL_INTEXT_FUNCTIONL_GetEmfHandleFromRtf (pRtfFileName, nPageNumber, pRtfOptions, pRasterizeDocOptions, hEmfHandle)
从RTF文件中的特定页面获取EMF句柄。
包含源RTF文件名称的字符串。
获取其EMF句柄的RTF页的编号。页码以1为基础。因此,第一页是第一页,第二页是第二页,以此类推。
指向一个结构的指针,该结构包含加载RTF文件时要使用的选项。将使用以下选项:RTFFILEOPTIONS.crBackColor。
指向一个结构的指针,该结构包含对文档文件进行栅格化时要使用的选项。将使用以下选项:uXResolution RASTERIZEDOCOPTIONS。uYResolution RASTERIZEDOCOPTIONS。dPageHeight RASTERIZEDOCOPTIONS。dPageWidth RASTERIZEDOCOPTIONS。dLeftMargin RASTERIZEDOCOPTIONS。dTopMargin RASTERIZEDOCOPTIONS。dRightMargin和RASTERIZEDOCOPTIONS.dBottomMargin
增强型元文件(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);
}
帮助收藏
光栅net|C API|c++类库|HTML5 JavaScript
文档net|C API|c++类库|HTML5 JavaScript
医疗net|C API|c++类库|HTML5 JavaScript
医疗网络查看器net
188宝金博怎么下载
支持的平台上
.NET、Java、Android和iOS/macOS程序集
C API/ c++类库
HTML5 JavaScript库
您的邮件已发送给技术支持!应该有人联系!如果你的事情很紧急,请回来聊天。
聊天时间:
周一至周五,美国东部时间上午8:30至下午6:00
感谢您的反馈!
请再次填写表格,开始新的聊天。
所有代理目前都离线。
聊天时间:
星期一至星期五
美国东部时间上午8:30 -下午6点
如需与我们联系,请填写此表格,我们将通过电子邮件与您联系。