RenderPagesToFilesA
Processamento e impressão
Descrição
O A final indica o ponto de entrada ANSI (char) da DLL; a interface ActiveX/COM expõe apenas a forma Unicode. O comportamento é idêntico ao de RenderPagesToFiles e os argumentos de cadeia são interpretados utilizando a página de códigos atual de SetAnsiMode
Renderiza as páginas do documento selecionado descritas por PageRanges em ficheiros de imagem separados
A função aceita os mesmos valores de Options de composição que RenderPageToFile e RenderDocumentToFile, mas PageRanges pode selecionar páginas não contíguas, como 1,3,7-9, Odd ou Even 2-20
Se FileName contiver %p, esse token é substituído pelo número da página de origem. Se não contiver %p, o número da página de origem é inserido antes da extensão do ficheiro
A implementação reutiliza um compositor em toda a lista de páginas selecionadas quando o compositor ativo o suporta, evitando o custo de configuração de chamar RenderPageToFile uma vez por página
Sintaxe
Delphi
Function DLRenderPagesToFilesA(InstanceID: Integer; DPI: Double; PageRanges: PAnsiChar; Options: Integer; FileName: PAnsiChar): Integer;
DLL
int DLRenderPagesToFilesA(int InstanceID, double DPI, const char * PageRanges, int Options, const char * FileName);
Parâmetros
| DPI | O DPI a utilizar ao compor cada página |
|---|---|
| PageRanges | Uma lista de intervalos de páginas separados por vírgulas. Utilize uma cadeia vazia para compor todas as páginas |
| 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 TIFF (G4) |
| FileName | O nome do ficheiro de saída ou o padrão do nome do ficheiro. Utilize %p no local onde deve ser inserido o número da página de origem |
Valores devolvidos
| 0 | Nenhuma página foi composta |
|---|---|
| >0 | O número de páginas compostas com êxito antes da conclusão ou do primeiro erro |