DARenderPageToFileA
Функционалност за директен достъп, рендериране и печат
Описание
Завършващата A обозначава точката на вход на DLL от тип ANSI (char); интерфейсът ActiveX/COM предоставя само формата Unicode. Поведението е идентично с DARenderPageToFile, а низовите аргументи се интерпретират с използване на текущата кодова страница на SetAnsiMode
Рендира указаната страница от указания документ в изображение и записва данните от изображението като файл на диска
По подразбиране изобразяването използва системата GDI+, която е налична в Windows XP и по-нови версии
Опция 10, изход TIFF (G4), е налична само на Windows Vista и Windows Server 2008 и по-нови версии
Възможно е също така да се изобразява с помощта на Cairo, използвайте SetCairoFileName и SelectRenderer
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 1 = изход JPEG 2 = изход WMF 3 = изход EMF 4 = изход EPS 5 = изход PNG 6 = изход GIF 7 = изход TIFF 8 = изход EMF+ 9 = изход HTML5 10 = изход G4 TIFF |
| DPI | DPI, който да се използва при рендерирането на страницата. Стойности над 300 ще доведат до прекомерно използване на паметта |
| FileName | Пътят и името на файла, който да се създаде за съхранение на данните на рендерираната страница като изображение |
Върнати стойности
| 0 | Страницата не можа да бъде рендерирана. Check the value of the FileHandle and PageRef parameters |
|---|---|
| 1 | Страницата беше рендерирана правилно и файлът с изображението беше записан на диска Файлът не можа да бъде записан на диска 2 |