RenderDocumentToFileA

Atvaizdavimas ir spausdinimas

Aprašymas

Galinis A žymi ANSI (char) DLL įėjimo tašką; ActiveX/COM sąsaja atskleidžia tik Unicode formą. Elgsena identiška RenderDocumentToFile, o eilutės argumentai aiškinami naudojant esamąjį SetAnsiMode kodų puslapį

Atvaizduoja tam tikrus pasirinktojo dokumento puslapius į diske esantį vaizdo failą

Pagal nutylėjimą atvaizdavimui naudojama GDI+ sistema, prieinama Windows XP ir vėlesnėse versijose. 10 parinktis – TIFF (G4) išvestis – prieinama tik Windows Vista ir Windows Server 2008 bei vėlesnėse versijose

Atvaizduoti taip pat galima naudojant Cairo – tam naudokite SetCairoFileName ir SelectRenderer funkcijas

Sintaksė

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);

Parametrai

DPIAtvaizdavimui naudojamas DPI. Reikšmė 72 duos tą patį rezultatą kaip Acrobat, kai mastelis yra 100%
StartPagePirmasis spausdinamas puslapis
EndPagePaskutinis spausdinamas puslapis
Options0 = BMP išvestis 1 = JPEG išvestis 2 = WMF išvestis 3 = EMF išvestis 4 = EPS išvestis 5 = PNG išvestis 6 = GIF išvestis 7 = TIFF išvestis 8 = EMF+ išvestis 9 = HTML5 išvestis 10 = G4 TIFF išvestis Failo naudotinas kelias ir pavadinimas. Kiekvienas puslapis bus išsaugotas atskirame faile. Jei šiame parametre yra "%p", jis bus pakeistas puslapio numeriu, kitu atveju puslapio numeris bus pridėtas prie failo pavadinimo galo prieš plėtinį. Pavyzdžiui, jei FileName yra "output.jpg" ir atvaizduojamas 10 puslapis, vaizdas bus išsaugotas faile "output10.jpg". Jei FileName yra "page%poutput.bmp" ir atvaizduojamas 5 puslapis, vaizdas bus išsaugotas faile "page5output.bmp"
FileName

Grąžinamos reikšmės

0Puslapių atvaizduoti nepavyko. Paprastai taip nutinka dėl to, kad StartPage arba EndPage parametrai buvo už leistinų ribų
1Puslapiai atvaizduoti sėkmingai