DARenderPageToFile

Функции прямого доступа, рендеринг и печать

Описание

Растеризует указанную страницу указанного документа в изображение и сохраняет данные изображения файлом на диске

По умолчанию растеризация выполняется через системную GDI+, доступную начиная с Windows XP

Перед вызовом функции проверьте синтаксис, параметры и возвращаемые значения. Блоки кода оставлены в исходном виде, чтобы примеры можно было копировать без изменений.

Перед вызовом функции проверьте синтаксис, параметры и возвращаемые значения. Блоки кода оставлены в исходном виде, чтобы примеры можно было копировать без изменений.

functions.

Синтаксис

Delphi

Function TPDFlib.DARenderPageToFile(FileHandle, PageRef, Options: Integer; DPI: Double; Const FileName: WideString): Integer;

ActiveX

Function PDFlib::DARenderPageToFile(FileHandle As Long, PageRef As Long, Options As Long, DPI As Double, FileName As String) As Long

DLL

int DLDARenderPageToFile(int InstanceID, int FileHandle, int PageRef, int Options, double DPI, const wchar_t * FileName);

Параметры

FileHandleДескриптор, возвращаемый функциями DAOpenFile, DAOpenFileReadOnly или DAOpenFromStream
PageRefСсылка на страницу, возвращаемая функциями DAFindPage или DANewPage
Options0 = BMP output 1 = JPEG output 2 = WMF output 3 = EMF output 4 = EPS output 5 = PNG output 6 = GIF output 7 = TIFF output 8 = EMF+ output 9 = HTML5 output 10 = G4 TIFF output
DPIРазрешение (DPI) при растеризации страницы. Значения выше 300 приводят к чрезмерному расходу памяти
FileNameПуть и имя файла для сохранения растровых данных страницы

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

0Страницу не удалось растеризовать; проверьте значения FileHandle и PageRef
1Страница растеризована корректно и файл изображения сохранён на диск Файл не удалось записать на диск 2