RenderPageToFileA
Processamento e impressão
Descrição
O A final 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 RenderPageToFile e os argumentos de cadeia são interpretados com a página de códigos atual de SetAnsiMode
Esta função renderiza uma página do documento selecionado para um ficheiro no disco. Os dados gravados no disco dependem do parâmetro Options
Por predefinição, a renderização utiliza o sistema GDI+, disponível de origem no Windows XP e versões posteriores
This function renders a page from the selected document to a file on disk. The data written to disk depends on the Options parameter.
By default rendering uses the GDI+ system which is available by default in Windows XP and later.
Option 10, TIFF (G4) output, is only available on Windows Vista and Windows Server 2008 and later.
It is also possible to render using Cairo, use the SetCairoFileName and SelectRenderer
Para imagens com /Alternates, o renderizador incorporado mantém uma imagem de base visível ou seleciona a primeira alternativa de conteúdo opcional visível, conforme exigido pela ISO 32000-1
Sintaxe
Delphi
Function DLRenderPageToFileA(InstanceID: Integer; DPI: Double; Page, Options: Integer; FileName: PAnsiChar): Integer;
DLL
int DLRenderPageToFileA(int InstanceID, double DPI, int Page, int Options, const char * FileName);
Parâmetros
| DPI | O DPI a utilizar ao compor a página. Os valores superiores a 300 causam uma utilização excessiva de memória |
|---|---|
| Page | The page number to render 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 = TIFF (LZW) output 8 = Saída EMF+ 9 = Saída HTML5 10 = TIFF (G4) output |
| Options | |
| FileName | O caminho e o nome do ficheiro a criar para armazenar os dados de imagem da página composta |
Valores devolvidos
| 0 | Não foi possível compor a página |
|---|---|
| 1 | A página foi composta corretamente e o ficheiro de imagem foi guardado no disco Não foi possível escrever o ficheiro no disco 2 |