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
| DPI | Atvaizdavimui naudojamas DPI. Reikšmė 72 duos tą patį rezultatą kaip Acrobat, kai mastelis yra 100% |
|---|---|
| StartPage | Pirmasis spausdinamas puslapis |
| EndPage | Paskutinis spausdinamas puslapis |
| Options | 0 = 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
| 0 | Puslapių atvaizduoti nepavyko. Paprastai taip nutinka dėl to, kad StartPage arba EndPage parametrai buvo už leistinų ribų |
|---|---|
| 1 | Puslapiai atvaizduoti sėkmingai |