RenderPageToMetafileStream

İşleme ve yazdırma

Açıklama

Bu işlev yalnızca Delphi sürümünde kullanılabilir. Seçili belgedeki bir sayfayı Windows meta dosyası (vektör çıktısı) olarak TStream içine işler; sayfayı piksel olarak rasterleştirmek yerine metin ve vektör içeriğini korur

Seçilen Format meta dosyası varyantını denetler: mfEMF klasik GDI gelişmiş meta dosyası yolunu (geniş tüketici uyumluluğu), mfEMFPlus ve mfEMFDual GDI+ kayıt yolunu (saydamlık ve kenar yumuşatma için daha yüksek doğruluk), mfWMF ise eski 16 bit biçimi kullanır

mfEMFDual hem GDI hem GDI+ komutlarını aynı dosyaya kaydeder; böylece yalnızca GDI kullanan eski tüketiciler daha büyük dosya boyutu karşılığında dosyayı okuyabilir. Tüketicinin GDI+ desteklediğini biliyorsanız mfEMFPlus kullanmayı tercih edin (Office, Illustrator, modern görüntüleyiciler)

Dahili olarak bu, Format değerini tamsayı Options değerine eşleyen RenderPageToStream kolaylık sarmalayıcısıdır; dolayısıyla DPI yine SetRenderScale aracılığıyla ayarlanan örnek başına RenderScale ile çarpılır

Sözdizimi

Delphi

Function TPDFlib.RenderPageToMetafileStream(DPI: Double; Page: Integer; Format: TPDFlibMetafileFormat; Target: TStream): Integer;

Parametreler

DPISayfa işlenirken kullanılacak DPI. Meta dosyası çerçeve boyutlarını denetler; vektör içeriğinin kendisi DPI'dan bağımsızdır
Pageİşlenecek sayfa numarası
FormatmfEMF = klasik GDI EMF; mfEMFPlus = Yalnızca GDI+ EMF+; mfEMFDual = GDI+ EMF+ Dual (GDI + GDI+ kayıtları, daha büyük ancak geniş ölçüde uyumlu); mfWMF = eski 16 bit WMF
Targetİşlenen meta dosyası baytlarının yerleştirileceği akış

Dönüş değerleri

0Sayfa işlenemedi
1Sayfa doğru işlendi ve meta dosyası baytları akışa yazıldı