RenderDocumentToFileA
Визуализиране и печат
Описание
Завършващата A обозначава точката на вход на DLL от тип ANSI (char); интерфейсът ActiveX/COM предоставя само формата Unicode. Поведението е идентично с RenderDocumentToFile, а низовите аргументи се интерпретират с използване на текущата кодова страница на SetAnsiMode
Рендерира определени страници от избрания документ във файл с изображения на диска
По подразбиране рендерирането използва системата GDI+, която е налична по подразбиране в Windows XP и по-нови. Опция 10, TIFF (G4) output, е налична само в Windows Vista и Windows Server 2008 и по-нови
Възможно е също да се рендерира с Cairo, използвайте функциите SetCairoFileName и SelectRenderer
Синтаксис
Delphi
Function DLRenderDocumentToFileA(InstanceID: Integer; DPI: Double; StartPage, EndPage, Options: Integer; FileName: PAnsiChar): Integer;
DLL
int DLRenderDocumentToFileA(int InstanceID, double DPI, int StartPage, int EndPage, int Options, const char * FileName);
Параметри
| DPI | DPI, която да се използва за рендерирането. Стойност 72 ще даде същия резултат като Acrobat при ниво на увеличение 100% |
|---|---|
| StartPage | Първата страница за печат |
| EndPage | Последната страница за печат |
| 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 Пътят и името на файла, които да се използват за файла. Всяка страница ще бъде записана в отделен файл. Ако този параметър съдържа "%p", той ще бъде заменен с номера на страницата, иначе номерът на страницата ще бъде добавен в края на името на файла преди разширението. Например, ако FileName е "output.jpg" и се рендерира страница 10, изображението ще бъде записано във файл с име "output10.jpg". Ако FileName е "page%poutput.bmp" и се рендерира страница 5, изображението ще бъде записано във файл с име "page5output.bmp" |
| FileName |
Върнати стойности
| 0 | Страниците не бяха рендерирани успешно. Това обикновено се дължи на това, че параметрите StartPage или EndPage са извън обхвата |
|---|---|
| 1 | Страниците бяха рендерирани успешно |