DARenderPageToFileA
Функции прямого доступа, рендеринг и печать
Описание
Завершающая A обозначает точку входа ANSI (char) в DLL; интерфейс ActiveX/COM открывает только Unicode-форму. Поведение идентично DARenderPageToFile, а строковые аргументы интерпретируются в кодовой странице, заданной текущим режимом SetAnsiMode
Растеризует указанную страницу указанного документа в изображение и сохраняет данные изображения файлом на диске
По умолчанию растеризация выполняется через системную GDI+, доступную начиная с Windows XP
Перед вызовом функции проверьте синтаксис, параметры и возвращаемые значения. Блоки кода оставлены в исходном виде, чтобы примеры можно было копировать без изменений.
Перед вызовом функции проверьте синтаксис, параметры и возвращаемые значения. Блоки кода оставлены в исходном виде, чтобы примеры можно было копировать без изменений.
functions.
Синтаксис
Delphi
Function DLDARenderPageToFileA(InstanceID, FileHandle, PageRef, Options: Integer; DPI: Double; FileName: PAnsiChar): Integer;
DLL
int DLDARenderPageToFileA(int InstanceID, int FileHandle, int PageRef, int Options, double DPI, const char * 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 |