RenderPageToMetafileFile
Rendu et impression
Description
Cette fonction effectue le rendu d’une page du document sélectionné vers un métafichier Windows (sortie vectorielle) sur le disque. C’est l’équivalent fichier de RenderPageToMetafileStream et elle écrit le même flux d’octets que produirait la variante par flux
Utilisez le paramètre Format pour choisir la variante de métafichier : mfEMF pour les métafichiers améliorés GDI classiques, mfEMFPlus pour l’EMF+ Only enregistré par GDI+ (meilleure fidélité), mfEMFDual pour l’EMF+ Dual (enregistrements GDI + GDI+, largement compatible mais plus volumineux) et mfWMF pour les métafichiers hérités 16 bits
Le fichier obtenu peut être ouvert directement par des consommateurs à capacité vectorielle comme Microsoft Office, Adobe Illustrator, Visio et les visionneuses d’images modernes, en préservant la fidélité du texte et du vectoriel au lieu de rasteriser en pixels
Syntaxe
Delphi
Function TPDFlib.RenderPageToMetafileFile(DPI: Double; Page: Integer; Format: TPDFlibMetafileFormat; Const FileName: WideString): Integer;
Paramètres
| DPI | DPI à utiliser pour le rendu de la page ; contrôle les dimensions du cadre du métafichier ; le contenu vectoriel lui-même est indépendant des DPI |
|---|---|
| Page | Numéro de la page à rendre |
| Format | mfEMF = EMF GDI classique ; mfEMFPlus = EMF+ Only GDI+ ; mfEMFDual = EMF+ Dual GDI+ (enregistrements GDI + GDI+, plus volumineux mais largement compatible) ; mfWMF = WMF 16 bits hérité |
| FileName | Chemin et nom du fichier métafichier à créer |
Valeurs de retour
| 0 | La page n’a pas pu être rendue ou le fichier n’a pas pu être écrit |
|---|---|
| 1 | La page a été rendue correctement et le métafichier a été enregistré sur le disque |