RenderPageToClipboard

渲染和打印

描述

此函数仅在 Windows 上可用;它渲染选定文档中的页面,并将结果以 Format 参数指示的格式放置在 Windows 剪贴板上

使用 cfMetafile 放置增强型元文件(CF_ENHMETAFILE)以便矢量粘贴到 Office、Illustrator 和其它支持矢量的取用端中;使用 cfBitmap 放置设备无关位图(CF_DIB)以便粘贴到画图和仅支持位图的取用端中;使用 cfText 放置通过与 GetPageText 相同的引擎提取出的页面 Unicode 文本(CF_UNICODETEXT);使用 cfAll 同时放置这三种格式,以便目标应用程序可以选择它支持的最丰富格式

剪贴板被打开、清空,并且一个或多个句柄被传输到其中;即使文本格式在内部选择目标页面进行提取,当前选定的页面也会被保留;在非 Windows 平台上,该函数始终返回 0

语法

Delphi

Function TPDFlib.RenderPageToClipboard(DPI: Double; Page: Integer; Format: TPDFlibClipboardFormat): Integer;

参数

DPI渲染页面时使用的 DPI;影响光栅(cfBitmap)和图元文件框架大小,而文本格式(cfText)与 DPI 无关
Page要渲染的页码
FormatcfMetafile = CF_ENHMETAFILE 矢量;cfBitmap = CF_DIB 位图;cfText = CF_UNICODETEXT 提取文本;cfAll = 同时包含这三种格式

返回值

0无法打开剪贴板,或者未成功放置任何格式
1至少有一种请求的格式已放入剪贴板