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

DPILos 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%
StartPageLa primera página que se imprimirá
EndPageLa última página que se imprimirá
Options0 = 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

0Las páginas no se renderizaron correctamente. Esto suele deberse a que los parámetros StartPage o EndPage están fuera de rango
1Las páginas se renderizaron correctamente