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要轉譯的頁碼
FormatmfEMF = 傳統 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頁面已正確轉譯,且中繼檔已儲存至磁碟