RenderPageToMetafileFile

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

Описание

Эта функция рендерит страницу из выбранного документа в файл метафайла Windows (векторный вывод) на диске; это файловый аналог RenderPageToMetafileStream, который записывает тот же поток байтов, что и вариант с потоком

Используйте параметр Format для выбора варианта метафайла: mfEMF для классических расширенных метафайлов GDI, mfEMFPlus для метафайлов GDI+ с записью EMF+ Only (наилучшая точность), mfEMFDual для EMF+ Dual (записи GDI + GDI+, совместимо, но файл больше) и mfWMF для устаревших 16-разрядных метафайлов

Полученный файл может быть открыт напрямую векторными редакторами и приложениями, такими как Microsoft Office, Adobe Illustrator, Visio и современными программами для просмотра изображений, сохраняя точность текста и векторных контуров вместо растрирования в пиксели

Синтаксис

Delphi

Function TPDFlib.RenderPageToMetafileFile(DPI: Double; Page: Integer; Format: TPDFlibMetafileFormat; Const FileName: WideString): Integer;

Параметры

DPIDPI при растеризации страницы. Управляет размерами рамки метафайла; сам векторный контент от DPI не зависит
PageНомер страницы для рендеринга
FormatmfEMF = классический GDI EMF; mfEMFPlus = GDI+ EMF+ Only; mfEMFDual = GDI+ EMF+ Dual (записи GDI + GDI+, большего размера, но широко совместимый); mfWMF = устаревший 16-разрядный WMF
FileNameПуть и имя создаваемого метафайла

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

0Не удалось отрендерить страницу or the file could not be written
1Страница была отрендерена корректно, а метафайл сохранен на диск