RenderPageToMetafileFile
Processamento e impressão
Descrição
Esta função compõe uma página do documento selecionado num metaficheiro do Windows (saída vetorial) em disco. É o equivalente baseado em ficheiro de RenderPageToMetafileStream e escreve o mesmo fluxo de bytes que a variante de fluxo produziria
Utilize o parâmetro Format para escolher a variante do metaficheiro: mfEMF para metaficheiros avançados GDI clássicos, mfEMFPlus para EMF+ Only gravado por GDI+ (melhor fidelidade), mfEMFDual para EMF+ Dual (registos GDI + GDI+, amplamente compatível, mas maior) e mfWMF para metaficheiros legados de 16 bits
O ficheiro resultante pode ser aberto diretamente por consumidores compatíveis com vetores, como Microsoft Office, Adobe Illustrator, Visio e visualizadores de imagens modernos, preservando a fidelidade do texto e dos vetores em vez de rasterizar para píxeis
Sintaxe
Delphi
Function TPDFlib.RenderPageToMetafileFile(DPI: Double; Page: Integer; Format: TPDFlibMetafileFormat; Const FileName: WideString): Integer;
Parâmetros
| DPI | O DPI a utilizar ao compor a página. Controla as dimensões da moldura do metaficheiro; o próprio conteúdo vetorial é independente do DPI |
|---|---|
| Page | O número da página a compor |
| Format | mfEMF = EMF GDI clássico; mfEMFPlus = Apenas EMF+ GDI+; mfEMFDual = EMF+ Dual GDI+ (registos GDI + GDI+, maior mas amplamente compatível); mfWMF = WMF de 16 bits antigo |
| FileName | O caminho e o nome do metaficheiro a criar |
Valores devolvidos
| 0 | Não foi possível compor a página ou escrever o ficheiro |
|---|---|
| 1 | A página foi processada corretamente e o metaficheiro foi guardado no disco |