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
| DPI | Sayfa 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ı |
| Format | mfEMF = 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
| 0 | Sayfa işlenemedi |
|---|---|
| 1 | Sayfa doğru işlendi ve meta dosyası baytları akışa yazıldı |