RenderPageToMetafileFile
Rendering, stampa
Descrizione
Questa funzione esegue il rendering di una pagina dal documento selezionato su un metafile Windows (output vettoriale) su disco; è la controparte basata su file di RenderPageToMetafileStream e scrive lo stesso flusso di byte che produrrebbe la variante di stream
Usare il parametro Format per scegliere la variante del metafile: mfEMF per i classici metafile avanzati GDI, mfEMFPlus per EMF+ Only registrati con GDI+ (migliore fedeltà), mfEMFDual per EMF+ Dual (record GDI + GDI+, ampiamente compatibili ma più grandi) e mfWMF per i metafile legacy a 16 bit
Il file risultante può essere aperto direttamente da programmi vettoriali come Microsoft Office, Adobe Illustrator, Visio e moderni visualizzatori di immagini, preservando la fedeltà del testo e del vettore invece di rasterizzare in pixel
Sintassi
Delphi
Function TPDFlib.RenderPageToMetafileFile(DPI: Double; Page: Integer; Format: TPDFlibMetafileFormat; Const FileName: WideString): Integer;
Parametri
| DPI | I DPI da utilizzare durante il rendering della pagina; controlla le dimensioni del frame metafile; il contenuto vettoriale stesso è indipendente dai DPI |
|---|---|
| Page | Il numero di pagina di cui eseguire il rendering |
| Format | mfEMF = GDI EMF classico; mfEMFPlus = Solo GDI+ EMF+; mfEMFDual = GDI+ EMF+ Dual (record GDI + GDI+, più grande ma ampiamente compatibile); mfWMF = WMF legacy a 16 bit |
| FileName | Il percorso e il nome del file del metafile da creare |
Valori restituiti
| 0 | Impossibile eseguire il rendering della pagina oppure non è stato possibile scrivere il file |
|---|---|
| 1 | La pagina è stata renderizzata correttamente e il metafile è stato salvato su disco |