RenderDocumentToFileA

Renderização e impressão

Descrição

The trailing A denotes the ANSI (char) DLL entry point; the ActiveX/COM surface exposes only the Unicode form. Behaviour is identical to RenderDocumentToFile and string arguments are interpreted using the current SetAnsiMode code page

Renderiza determinadas páginas do documento selecionado para um arquivo de imagem no disco

Por padrão, a renderização usa o sistema GDI+, disponível por padrão no Windows XP e posteriores. A opção 10, saída TIFF (G4), está disponível apenas no Windows Vista e Windows Server 2008 e posteriores

Também é possível renderizar usando Cairo; use as funções SetCairoFileName e SelectRenderer

Sintaxe

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

Parâmetros

DPIThe DPI to use for the rendering. A value of 72 will give the same result as Acrobat when the zoom level is 100%.
StartPageThe first page to print
EndPageThe last page to print
Options0 = BMP output 1 = JPEG output 2 = WMF output 3 = EMF output 4 = EPS output 5 = PNG output 6 = GIF output 7 = TIFF output 8 = EMF+ output 9 = HTML5 output 10 = G4 TIFF output The path and filename to use for the file. Each page will be stored in a separate file. If this parameter contains "%p" this will be replaced by the page number, otherwise the page number will be appended to the end of the filename before the extension. For example, if FileName is "output.jpg" and page 10 is rendered the image will be stored in a file called "output10.jpg". If FileName is "page%poutput.bmp" and page 5 is rendered the image will be stored in a file called "page5output.bmp".
FileName

Valores retornados

0The pages were not rendered successfully. This is usually caused by the StartPage or EndPage parameters being out of range.
1The pages were rendered successfully