RenderDocumentToFileA
Renderizado e impresión
Descripción
La A final indica el punto de entrada ANSI (char) de DLL; la interfaz ActiveX/COM expone solo la forma Unicode. El comportamiento es idéntico a RenderDocumentToFile y los argumentos de cadena se interpretan mediante la página de códigos actual de SetAnsiMode
Representa ciertas páginas del documento seleccionado en un archivo de imagen en disco
De forma predeterminada, la representación usa el sistema GDI+ disponible en Windows XP y posteriores La opción 10, salida TIFF (G4), solo está disponible en Windows Vista, Windows Server 2008 y posteriores
También se puede renderizar con Cairo; use 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 | Los DPI que se usarán para la representación Un valor de 72 dará el mismo resultado que Acrobat cuando el nivel de zoom sea 100% |
|---|---|
| StartPage | La primera página que se imprimirá |
| EndPage | La última página que se imprimirá |
| Options | 0 = salida BMP 1 = salida JPEG 2 = salida WMF 3 = salida EMF 4 = salida EPS 5 = salida PNG 6 = salida GIF 7 = salida TIFF 8 = salida EMF+ 9 = salida HTML5 10 = salida TIFF G4 La ruta y el nombre de archivo que se usarán para el archivo. Cada página se almacenará en un archivo separado. Si este parámetro contiene "%p", se reemplazará por el número de página; de otro modo, el número de página se agregará al final del nombre de archivo antes de la extensión. Por ejemplo, si FileName es "output.jpg" y se representa la página 10, la imagen se almacenará en un archivo llamado "output10.jpg". Si FileName es "page%poutput.bmp" y se representa la página 5, la imagen se almacenará en un archivo llamado "page5output.bmp" |
| FileName |
Valores devueltos
| 0 | Las páginas no se renderizaron correctamente. Esto suele deberse a que los parámetros StartPage o EndPage están fuera de rango |
|---|---|
| 1 | Las páginas se renderizaron correctamente |