RenderPageToClipboard
Processamento e impressão
Descrição
Esta função só está disponível no Windows. Compõe uma página do documento selecionado e coloca o resultado na área de transferência do Windows nos formatos indicados pelo parâmetro Format
Utilize cfMetafile para colocar um metaficheiro avançado (CF_ENHMETAFILE) destinado a colagem vetorial no Office, Illustrator e outros consumidores com capacidade vetorial; cfBitmap para colocar um bitmap independente do dispositivo (CF_DIB) destinado a colagem no Paint e em consumidores apenas de bitmaps; cfText para colocar o texto Unicode da página (CF_UNICODETEXT), extraído através do mesmo motor que GetPageText; e cfAll para colocar os três simultaneamente, permitindo à aplicação de destino escolher o formato mais rico que suporta
A área de transferência é aberta e esvaziada, sendo-lhe transferidos um ou mais identificadores. A página atualmente selecionada é mantida 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 devolve sempre 0
Sintaxe
Delphi
Function TPDFlib.RenderPageToClipboard(DPI: Double; Page: Integer; Format: TPDFlibClipboardFormat): Integer;
Parâmetros
| DPI | Os DPI a utilizar ao compor a página. Afeta o dimensionamento de fotogramas de rasterização (cfBitmap) e metaficheiro; o formato de texto (cfText) é independente dos DPI |
|---|---|
| Page | O número da página a compor |
| Format | cfMetafile = vetor CF_ENHMETAFILE; cfBitmap = bitmap CF_DIB; cfText = texto extraído CF_UNICODETEXT; cfAll = os três em simultâneo |
Valores devolvidos
| 0 | Não foi possível abrir a área de transferência ou nenhum formato foi colocado com êxito |
|---|---|
| 1 | Foi colocado na área de transferência pelo menos um dos formatos solicitados |