RenderPageToMetafileFile
渲染和列印
描述
此函數將所選文件中的頁面轉譯為磁碟上的 Windows 中繼檔(向量輸出);它是 RenderPageToMetafileStream 基於檔案的對應項目,並寫入與資料流變體將產生的相同位元組資料流
使用 Format 參數來選取中繼檔變體:mfEMF 用於傳統 GDI 增強型中繼檔,mfEMFPlus 用於 GDI+ 記錄的 EMF+ Only(最佳逼真度),mfEMFDual 用於 EMF+ Dual(GDI + GDI+ 記錄,相容性廣但較大),以及 mfWMF 用於舊版 16 位元中繼檔
產生的檔案可以由支援向量圖的應用程式(例如 Microsoft Office、Adobe Illustrator、Visio 和現代影像檢視器)直接開啟,從而保留文字和向量逼真度,而不是點陣化為像素
語法
Delphi
Function TPDFlib.RenderPageToMetafileFile(DPI: Double; Page: Integer; Format: TPDFlibMetafileFormat; Const FileName: WideString): Integer;
參數
| DPI | 轉譯頁面時使用的 DPI,用以控制中繼檔框架維度;向量內容本身與 DPI 無關 |
|---|---|
| Page | 要轉譯的頁碼 |
| Format | mfEMF = 傳統 GDI EMF;mfEMFPlus = GDI+ EMF+ Only;mfEMFDual = GDI+ EMF+ Dual(GDI + GDI+ 記錄,較大但相容性廣);mfWMF = 舊版 16 位元 WMF |
| FileName | 要建立的中繼檔路徑和檔案名稱 |
傳回值
| 0 | 頁面無法轉譯 or the file could not be written |
|---|---|
| 1 | 頁面已正確轉譯,且中繼檔已儲存至磁碟 |