RenderDocumentToFileA
Renderizado e impresión
Descripción
La A final indica el punto de entrada de DLL ANSI (char); la interfaz ActiveX/COM solo expone la forma Unicode. El comportamiento es idéntico a RenderDocumentToFile y los argumentos de cadena se interpretan con la página de códigos SetAnsiMode actual
Renderiza determinadas páginas del documento seleccionado en un archivo de imagen en disco
La renderización usa GDI+ de forma predeterminada en Windows XP y posteriores. La opción 10, TIFF (G4), requiere Windows Vista o Server 2008 y posteriores
También se puede renderizar mediante Cairo; utilice las funciones SetCairoFileName y SelectRenderer
Sintaxis
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
| DPI | DPI utilizados para la renderización. Un valor de 72 produce el mismo resultado que Acrobat con un nivel de zoom del 100 % |
|---|---|
| StartPage | La primera página que se imprimirá |
| EndPage | La última página que se imprimirá |
| Options | 0 = BMP 1 = JPEG 2 = WMF 3 = EMF 4 = EPS 5 = PNG 6 = GIF 7 = TIFF 8 = EMF+ 9 = HTML5 10 = G4 TIFF Ruta y nombre por página. "%p" se sustituye por número; si falta, se añade antes de la extensión. "output.jpg" en página 10 produce "output10.jpg"; "page%poutput.bmp" en página 5 produce "page5output.bmp" |
| FileName |
Valores devueltos
| 0 | Las páginas no se renderizaron correctamente. Por lo general, esto se debe a que los parámetros StartPage o EndPage están fuera del intervalo |
|---|---|
| 1 | Las páginas se renderizaron correctamente |