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;
Параметры
| DPI | DPI при растеризации страницы. Управляет размерами рамки метафайла; сам векторный контент от DPI не зависит |
|---|---|
| Page | Номер страницы для рендеринга |
| Format | mfEMF = классический 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 | Страница была отрендерена корректно, а метафайл сохранен на диск |