Native glyph clipping
HPDFRenderHeadlessPagePNG rasteriserer udfyldt glyph-dækning, før den aktive PDF-clip anvendes
En separat alpha-overflade fanger den eksisterende clip inden for heltallige device space-glyph-bounds og ganger den dækning med glyph-masken, før den originale kilde og blend-operator anvendes
Det undgår tabte glyph-rækker ved fraktionelle clip-grænser, mens W/W*, even-odd-huller, krumme paths, transformeret tekst, alpha, soft masks og mønstrede farver bevares
Tegning bevarer kalderens PDF-path og graphics state, inklusive nestet tekst- og Form-renderingstilstand
Ressourcebogholderi
Både alpha-buffere og glyph raster-estimatet indgår i working memory-budgettet inden allokering, og det rå glyph raster indgår i pixelbudgettet, selv når kun en lille del er synlig på siden
Det rå glyph pixelantal ganges sikkert som Int64 og sammenlignes eksakt med den konfigurerede pixelgrænse, før nogen alpha-overflade allokeres
Byteestimatet tjekker den resterende Int64-kapacitet, før det rå glyph pixelantal ganges, også når kaldere hæver de konfigurerbare pixel- og hukommelsesgrænser
Cancellation polles omkring dækningsgenerering og endelig komposition, og fejl efterlader destinationen uændret, indtil succesfuld rendering er fuldført
Præcision og verificering
Rektangulære clips tjekkes mod eksakte uafhængige pixelarealer med en maksimal kanalforskel på to
Polygon- og kurvetests sammenligner glyph-komposition med en separat solid-fill clip-companion med samme grænse
Den underliggende Cairo clip-rasterisering kan afvige fra eksakt polygonareal, inklusive det bevarede trekant-tilfælde med en maksimal forskel på seks ved fire pixels i skala to
Separate MuPDF- og Poppler-billeder registrerer deres egen font- og clip-rasterisering i stedet for at definere den native formel