RenderPageToMetafileStream
Rendering and printing
Description
Fungsi ini hanya tersedia dalam edisi Delphi; Ini merender halaman dari dokumen yang dipilih ke dalam TStream sebagai metafile Windows (output vektor), mempertahankan teks halaman dan konten vektor alih-alih merasterisasinya menjadi piksel
Format yang dipilih mengontrol varian metafile: mfEMF menggunakan jalur enhanced-metafile GDI klasik (kompatibilitas konsumen yang luas), mfEMFPlus dan mfEMFDual menggunakan jalur perekaman GDI+ (fidelitas yang lebih baik untuk transparansi dan anti-aliasing), dan mfWMF menghasilkan format 16-bit lawas
mfEMFDual merekam perintah GDI dan GDI+ dalam file yang sama sehingga konsumen lama yang hanya mendukung GDI tetap dapat membacanya dengan konsekuensi ukuran file yang lebih besar; Pilih mfEMFPlus ketika Anda mengetahui bahwa konsumen tersebut mendukung GDI+ (Office, Illustrator, penampil modern)
Secara internal ini adalah pembungkus kenyamanan atas RenderPageToStream yang memetakan Format ke nilai Opsi integer, sehingga DPI masih dikalikan dengan RenderScale per instance yang diatur melalui SetRenderScale
Syntax
Delphi
Function TPDFlib.RenderPageToMetafileStream(DPI: Double; Page: Integer; Format: TPDFlibMetafileFormat; Target: TStream): Integer;
Parameters
| DPI | DPI yang digunakan saat merender halaman; Mengontrol dimensi bingkai metafile; konten vektor itu sendiri tidak bergantung pada DPI |
|---|---|
| Page | Nomor halaman yang akan dirender |
| Format | mfEMF = GDI EMF klasik; mfEMFPlus = GDI+ EMF+ Only; mfEMFDual = GDI+ EMF+ Dual (rekaman GDI + GDI+, lebih besar tetapi kompatibel secara luas); mfWMF = WMF 16-bit warisan |
| Target | Stream untuk menempatkan byte metafile yang dirender |
Return values
| 0 | Halaman tidak dapat dirender |
|---|---|
| 1 | Halaman dirender dengan benar dan byte metafile ditulis ke stream |