Native glyph kırpma
HPDFRenderHeadlessPagePNG, dolgulu glyph kapsamını, aktif PDF kırpmasını uygulamadan önce raster eder
Ayrı bir alpha yüzeyi, mevcut kırpmayı tamsayı device-space glyph sınırları içinde yakalar ve orijinal kaynak ve blend operator'ü uygulanmadan önce o kapsamı glyph maskesiyle çarpar
Bu, W/W*, even-odd delikleri, eğri path'ler, dönüştürülmüş metin, alpha, soft mask'ler ve pattern'li renkleri korurken kesirli kırıp sınırında kaybolan glyph satırlarını önler
Çizim, iç içe metin ve Form rendering durumu dâhil, çağıranın PDF path'ini ve grafik durumunu korur
Kaynak muhasebesi
Her iki alpha tamponu ve glyph raster tahmini, tahsisten önce working-memory bütçesine girer ve ham glyph rasterı, sayfada yalnızca küçük bir bölümü görünse bile piksel bütçesine girer
Ham glyph piksel sayısı, Int64 olarak güvenle çarpılır ve herhangi bir alpha yüzeyi ayrılmadan önce yapılandırılmış piksel sınırıyla tam olarak karşılaştırılır
Bayt tahmini, ham glyph-piksel sayısını çarpmadan önce kalan Int64 kapasitesini denetler; çağıranlar yapılandırılabilir piksel ve bellek sınırlarını yükselttiğinde dâhil
Cancellation, kapsam üretimi ve nihai kompozisyon çevresinde yoklanır ve hatalar, başarılı rendering tamamlanana kadar hedefi değişmeden bırakır
Hassasiyet ve doğrulama
Dikdörtgen kırpmalar, iki maksimum kanal farkıyla tam bağımsız piksel alanlarına karşı denetlenir
Çokgen ve eğri testleri, glyph kompozisyonunu aynı sınırlı ayrı bir solid-fill kırıp eşiyle karşılaştırır
Alttaki Cairo kırıp rasterizasyonu, tam çokgen alanından farklı olabilir; ölçek ikide dört pikselde en büyük fark altı olan korunan üçgen durumu dâhil
Ayrı MuPDF ve Poppler görüntüleri, kendi yazı tipi ve kırıp rasterizasyonlarını kaydeder; native formülü tanımlamaz