RenderPageToClipboard
Renderizado e impresión
Descripción
Esta función solo está disponible en Windows. Renderiza una página del documento seleccionado y coloca el resultado en el portapapeles de Windows en el formato o formatos indicados por el parámetro Format
Utilice cfMetafile para colocar un metarchivo mejorado (CF_ENHMETAFILE) para pegado vectorial en Office, Illustrator y otros consumidores con capacidad vectorial; cfBitmap para colocar un mapa de bits independiente del dispositivo (CF_DIB) para pegar en Paint y consumidores de solo mapas de bits; cfText para colocar el texto Unicode de la página (CF_UNICODETEXT) extraído a través del mismo motor que GetPageText; and cfAll para colocar los tres simultáneamente de modo que la aplicación de destino pueda elegir el formato más rico que admita
El portapapeles se abre, se vacía y se le transfieren uno o más identificadores; la página seleccionada actualmente se conserva incluso cuando el formato de texto selecciona internamente la página de destino para la extracción; en plataformas que no son de Windows, la función siempre devuelve 0
Sintaxis
Delphi
Function TPDFlib.RenderPageToClipboard(DPI: Double; Page: Integer; Format: TPDFlibClipboardFormat): Integer;
Parámetros
| DPI | Los DPI a utilizar al renderizar la página; afecta al tamaño del marco de mapa de bits (cfBitmap) y del metarchivo; el formato de texto (cfText) es independiente de los DPI |
|---|---|
| Page | El número de página a renderizar |
| Format | cfMetafile = vector CF_ENHMETAFILE; cfBitmap = mapa de bits CF_DIB; cfText = texto extraído CF_UNICODETEXT; cfAll = los tres a la vez |
Valores devueltos
| 0 | El portapapeles no se pudo abrir, o ningún formato se colocó con éxito |
|---|---|
| 1 | Se colocó al menos un formato solicitado en el portapapeles |