RenderDocumentToFileA
Renderelés és nyomtatás
Leírás
A záró A az ANSI (char) DLL belépési pontot jelöli; az ActiveX/COM felület csak az Unicode változatot teszi elérhetővé. Működése azonos a következőével: RenderDocumentToFile, a karakterlánc-argumentumokat pedig az aktuális SetAnsiMode kódlap alapján értelmezi
A kiválasztott dokumentum megadott oldalait lemezen található képfájlba rendereli
Alapértelmezés szerint a renderelés a Windows XP és újabb rendszereken rendelkezésre álló GDI+ rendszert használja. A 10. beállítás, a TIFF (G4) kimenet csak Windows Vista, Windows Server 2008 és újabb rendszereken érhető el
Cairo használatával is lehet renderelni; ehhez a SetCairoFileName és a SelectRenderer függvényt használja
Szintaxis
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);
Paraméterek
| DPI | A megjelenítéshez használandó DPI. A 72 érték az Acrobat 100%-os nagyítási szintjével azonos eredményt ad |
|---|---|
| StartPage | Az első nyomtatandó oldal |
| EndPage | Az utolsó nyomtatandó oldal |
| Options | 0 = BMP-kimenet, 1 = JPEG-kimenet, 2 = WMF-kimenet, 3 = EMF-kimenet, 4 = EPS-kimenet, 5 = PNG-kimenet, 6 = GIF-kimenet, 7 = TIFF-kimenet, 8 = EMF+-kimenet, 9 = HTML5-kimenet, 10 = G4 TIFF-kimenet A fájlhoz használandó útvonal és fájlnév. Minden oldal külön fájlban tárolódik. Ha ez a paraméter tartalmazza a "%p" értéket, azt az oldalszám helyettesíti, egyébként az oldalszám a fájlnév végéhez, a kiterjesztés elé kerül. Például ha a FileName értéke "output.jpg", és a 10. oldal renderelése történik, a kép az "output10.jpg" nevű fájlban tárolódik. Ha a FileName értéke "page%poutput.bmp", és az 5. oldal renderelése történik, a kép az "page5output.bmp" nevű fájlban tárolódik |
| FileName |
Visszatérési értékek
| 0 | Az oldalak renderelése nem volt sikeres Ezt általában a StartPage vagy EndPage paraméterek tartományon kívüli értéke okozza |
|---|---|
| 1 | Az oldalak sikeresen megjelentek |