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

DPIDPI yang digunakan saat merender halaman; Mengontrol dimensi bingkai metafile; konten vektor itu sendiri tidak bergantung pada DPI
PageNomor halaman yang akan dirender
FormatmfEMF = 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
TargetStream untuk menempatkan byte metafile yang dirender

Return values

0Halaman tidak dapat dirender
1Halaman dirender dengan benar dan byte metafile ditulis ke stream