RenderDocumentToFileA
Rendering and printing
Beschrijving
De afsluitende A geeft het ANSI (char)-DLL-entrypoint aan; het ActiveX/COM-oppervlak biedt alleen de Unicode-vorm. Het gedrag is identiek aan RenderDocumentToFile en stringargumenten worden geïnterpreteerd volgens de huidige SetAnsiMode-codepagina
Rendert bepaalde pagina's uit het geselecteerde document naar een afbeeldingsbestand op schijf
Standaard wordt er met het GDI+ systeem gerenderd, dat vanaf Windows XP standaard aanwezig is. Optie 10, TIFF (G4)-uitvoer, is alleen beschikbaar op Windows Vista en Windows Server 2008 en nieuwer
Het is ook mogelijk te renderen met Cairo; gebruik daarvoor de functies SetCairoFileName en SelectRenderer
Syntaxis
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);
Parameters
| DPI | De DPI voor het renderen. Een waarde van 72 geeft bij een zoomniveau van 100% hetzelfde resultaat als Acrobat |
|---|---|
| StartPage | The first page to print |
| EndPage | The last page to print |
| Options | 0 = BMP-uitvoer 1 = JPEG-uitvoer 2 = WMF-uitvoer 3 = EMF-uitvoer 4 = EPS-uitvoer 5 = PNG-uitvoer 6 = GIF-uitvoer 7 = TIFF-uitvoer 8 = EMF+-uitvoer 9 = HTML5-uitvoer 10 = G4 TIFF-uitvoer Het pad en de bestandsnaam voor het bestand. Elke pagina wordt in een apart bestand opgeslagen. Als deze parameter "%p" bevat, wordt dat vervangen door het paginanummer, anders wordt het paginanummer achter de bestandsnaam vóór de extensie geplakt. Als FileName bijvoorbeeld "output.jpg" is en pagina 10 wordt gerenderd, wordt de afbeelding opgeslagen in een bestand met de naam "output10.jpg". Als FileName "page%poutput.bmp" is en pagina 5 wordt gerenderd, wordt de afbeelding opgeslagen in een bestand met de naam "page5output.bmp" |
| FileName |
Return values
| 0 | De pagina's zijn niet met succes gerenderd. Dat komt meestal doordat de parameters StartPage of EndPage buiten bereik zijn |
|---|---|
| 1 | De pagina's zijn met succes gerenderd |