Güvenli SVG Renkli Glyph Render
DrawRegisteredColorGlyph, kısıtlı bir OpenType SVG glyph belgesini sınırlı, yeniden kullanılabilir bir PDF Form XObject'ine dönüştürür; bunu yaparken tarayıcı, script engine veya harici bir SVG runtime başlatmaz
Native profil
Profil; svg ve g kapsayıcılarını ayrıca path, rect, circle, ellipse, line, polyline ve polygon geometrisini kabul eder
Path verisi mutlak ve göreli move, line, horizontal, vertical, cubic, smooth cubic, quadratic, smooth quadratic, elliptical arc ve close komutlarını destekler; quadratic ve arc segmentleri sınırlı kübik PDF eğrilerine dönüştürülür
Düz renkler ve sınırlı vektör gradient'ler, fill kuralları, düz veya gradient stroke stilleri, opacity, clip path'ler, Alpha veya Luminosity soft mask'ler, görünürlük, transform'lar ve yerel #id yeniden kullanımıyla birlikte gruplar üzerinden kalıtılabilir
PNG ve JPEG image node'ları yalnızca sınırlı Base64 data payload'ları olarak kabul edilir ve Image XObject olarak kaydedilir; PNG alpha'sı bir soft mask'te korunur
Düz UTF-8 ve gzip ile sıkıştırılmış SVG tablo belgeleri aynı sınırlı yolu kullanır
Güvenlik ve fallback
Parser, sıkıştırılmış girdiyi 8 MiB ile, açılmış girdiyi 32 MiB ile, üretilen PDF operator'lerini 16 MiB ile, element sayısını 4,096 ile, iç içe geçmeyi 64 ile ve path değerlerini 100,000 ile sınırlar
Belge türleri, script'ler, event attribute'ları, harici kaynaklar, desteklenmeyen data medya türleri, @import, harici url() referansları, harici use hedefleri ve desteklenmeyen elementler kayıt öncesinde fail closed davranır
Gradient açılımı, yerel yeniden kullanım, maskeleme, iç içe geçme ve üretilen operator'ler aynı parser bütçelerine tabidir; mask'ler sınırlı saydamlık grupları kullanır, özyinelemeli referansları reddeder ve en fazla sekiz etkin maske referansına izin verir
Image'ler 128 node, boyut başına 16,384 piksel ve toplamda 16,777,216 piksel ile sınırlıdır; eksiksiz kaynak ve metin sınırları için SVG Form XObject Import profiline bakın
Native doğrulama güvenli bir sonuç döndürmediğinde, OnColorGlyphRasterize özgün SVG asset'ini alır ve uygulamanın gerektirdiği daha geniş SVG özellik setinden sorumlu olmaya devam eder
Yerleştirme
SVG viewport, oranı koruyan tek tip bir ölçekle istenen font-size karesine eşlenir; SVG'nin aşağı yönlü Y koordinatları PDF'in yukarı yönlü Y koordinatlarına dönüştürülür ve Form XObject glyph baseline'ına sabitlenir