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

DPIA megjelenítéshez használandó DPI. A 72 érték az Acrobat 100%-os nagyítási szintjével azonos eredményt ad
StartPageAz első nyomtatandó oldal
EndPageAz utolsó nyomtatandó oldal
Options0 = 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

0Az oldalak renderelése nem volt sikeres Ezt általában a StartPage vagy EndPage paraméterek tartományon kívüli értéke okozza
1Az oldalak sikeresen megjelentek