RenderDocumentToFileA
Processamento e impressão
Descrição
O sufixo A indica o ponto de entrada ANSI (char) da DLL; a superfície ActiveX/COM expõe apenas a forma Unicode. O comportamento é idêntico ao de RenderDocumentToFile e os argumentos de cadeia de caracteres são interpretados com base na página de código atual definida por SetAnsiMode
Compõe determinadas páginas do documento selecionado num ficheiro de imagem no disco
Por predefinição, a composição utiliza o sistema GDI+, disponível por predefinição no Windows XP e versões posteriores. A opção 10, saída TIFF (G4), só está disponível no Windows Vista, Windows Server 2008 e versões posteriores
Também é possível compor através do Cairo; utilize 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
| DPI | Os DPI a utilizar na composição. Um valor de 72 produz o mesmo resultado que o Acrobat com o nível de ampliação a 100% |
|---|---|
| StartPage | A primeira página a imprimir |
| EndPage | A última página a imprimir |
| Options | 0 = Saída BMP 1 = Saída JPEG 2 = Saída WMF 3 = Saída EMF 4 = Saída EPS 5 = Saída PNG 6 = Saída GIF 7 = Saída TIFF 8 = Saída EMF+ 9 = Saída HTML5 10 = Saída G4 TIFF 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 devolvidos
| 0 | As páginas não foram compostas com êxito. Isto costuma dever-se ao facto de os parâmetros StartPage ou EndPage estarem fora do intervalo |
|---|---|
| 1 | As páginas foram compostas com êxito |