RenderPageToClipboard

Рендеринг и печать

Описание

Эта функция доступна только в Windows; она рендерит страницу из выбранного документа и помещает результат в буфер обмена Windows в форматах, указанных в параметре Format

Используйте cfMetafile для помещения расширенного метафайла (CF_ENHMETAFILE) для векторной вставки в Office, Illustrator и другие векторные программы; cfBitmap для помещения аппаратно-независимого растрового рисунка (CF_DIB) для вставки в Paint и другие программы, поддерживающие только растр; cfText для помещения текста Unicode страницы (CF_UNICODETEXT), извлеченного тем же механизмом, что и в GetPageText; и cfAll для одновременного помещения всех трех форматов, чтобы целевое приложение могло выбрать наиболее богатый формат из поддерживаемых

Буфер обмена открывается, очищается, и в него передаются один или несколько дескрипторов. Текущая выбранная страница сохраняется, даже если текстовый формат внутри выбирает целевую страницу для извлечения. На не-Windows платформах функция всегда возвращает 0

Синтаксис

Delphi

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

Параметры

DPIDPI при растеризации страницы; влияет на растр (cfBitmap) и размеры рамки метафайла, текстовый формат (cfText) от DPI не зависит
PageНомер страницы для рендеринга
FormatcfMetafile = вектор CF_ENHMETAFILE; cfBitmap = растр CF_DIB; cfText = извлеченный текст CF_UNICODETEXT; cfAll = все три формата одновременно

Возвращаемые значения

0Буфер обмена не удалось открыть либо ни один формат не размещён
1По крайней мере один запрошенный формат был помещен в буфер обмена