RenderPageToClipboard
Rendu et impression
Description
Cette fonction n’est disponible que sous Windows. Elle effectue le rendu d’une page du document sélectionné et place le résultat dans le presse-papiers de Windows, dans le ou les formats indiqués par le paramètre Format
Utilisez cfMetafile pour placer un métafichier amélioré (CF_ENHMETAFILE) en vue d’un collage vectoriel dans Office, Illustrator et autres consommateurs à capacité vectorielle ; cfBitmap pour placer un bitmap indépendant du périphérique (CF_DIB) à coller dans Paint et les consommateurs bitmap uniquement ; cfText pour placer le texte Unicode de la page (CF_UNICODETEXT) extrait via le même moteur que GetPageText ; et cfAll pour placer les trois simultanément afin que l’application cible choisisse le format le plus riche qu’elle prend en charge
Le presse-papiers est ouvert, vidé, puis un ou plusieurs handles lui sont transférés ; la page actuellement sélectionnée est conservée même lorsque le format texte sélectionne en interne la page cible pour l’extraction ; sur les plateformes autres que Windows, la fonction renvoie toujours 0
Syntaxe
Delphi
Function TPDFlib.RenderPageToClipboard(DPI: Double; Page: Integer; Format: TPDFlibClipboardFormat): Integer;
Paramètres
| DPI | DPI à utiliser pour le rendu de la page ; affecte le dimensionnement du bitmap (cfBitmap) et du cadre du métafichier ; le format texte (cfText) est indépendant des DPI |
|---|---|
| Page | Numéro de la page à rendre |
| Format | cfMetafile = vecteur CF_ENHMETAFILE ; cfBitmap = bitmap CF_DIB ; cfText = texte extrait CF_UNICODETEXT ; cfAll = les trois à la fois |
Valeurs de retour
| 0 | Le presse-papiers n’a pas pu être ouvert, ou aucun format n’a pu y être placé |
|---|---|
| 1 | Au moins un format demandé a été placé dans le presse-papiers |