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

DPIDe DPI voor het renderen. Een waarde van 72 geeft bij een zoomniveau van 100% hetzelfde resultaat als Acrobat
StartPageThe first page to print
EndPageThe last page to print
Options0 = 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

0De pagina's zijn niet met succes gerenderd. Dat komt meestal doordat de parameters StartPage of EndPage buiten bereik zijn
1De pagina's zijn met succes gerenderd