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 |
| Options | 0 = 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 |