RenderPageToClipboard
Renderização e impressão
Descrição
Esta função está disponível apenas no Windows; ela renderiza uma página do documento selecionado e coloca o resultado na área de transferência do Windows nos formatos indicados pelo parâmetro Format
Use cfMetafile para colocar um meta-arquivo aprimorado (CF_ENHMETAFILE) para colagem vetorial no Office, Illustrator e outros consumidores com capacidade vetorial; cfBitmap para colocar um bitmap independente de dispositivo (CF_DIB) para colagem no Paint e consumidores apenas de bitmap; cfText para colocar o texto Unicode da página (CF_UNICODETEXT) extraído pelo mesmo mecanismo de GetPageText; e cfAll para colocar os três simultaneamente para que o aplicativo de destino possa escolher o formato mais rico que ele suporta
A área de transferência é aberta, esvaziada e um ou mais identificadores são transferidos para ela; a página atualmente selecionada é preservada mesmo quando o formato de texto seleciona internamente a página de destino para extração; em plataformas que não sejam Windows, a função sempre retorna 0
Sintaxe
Delphi
Function TPDFlib.RenderPageToClipboard(DPI: Double; Page: Integer; Format: TPDFlibClipboardFormat): Integer;
Parâmetros
| DPI | O DPI a ser usado ao renderizar a página. Afeta o dimensionamento do quadro raster (cfBitmap) e do meta-arquivo; o formato de texto (cfText) é independente de DPI |
|---|---|
| Page | O número da página a renderizar |
| Format | cfMetafile = CF_ENHMETAFILE vetor; cfBitmap = CF_DIB bitmap; cfText = CF_UNICODETEXT texto extraído; cfAll = os três ao mesmo tempo |
Valores retornados
| 0 | A área de transferência não pôde ser aberta ou nenhum formato foi colocado com sucesso |
|---|---|
| 1 | Pelo menos um formato solicitado foi colocado na área de transferência |