Native anotasyon süslemeleri

HPDFRenderHeadlessPagePNG, eksik-appearance relief kenarlıklarını ve satır caption'larını normal sınırlı anotasyon Form renderer'ı üzerinden üretir

Verilen bir normal appearance, üretilmiş süslemelere göre önceliklidir

Dikdörtgen relief kenarlıkları

Square, Link, FreeText ve Stamp kenarlık çerçeveleri, karşıt gölgeli bantlar kullanarak BS stilleri B ve I'yi destekler; içe yönde ışık yönü ters çevrilir

Her kenarlık renk bileşeni c için ışık bandı 1 − (1 − c) × 0,35 ve koyu band c × 0,5 kullanır

Bant genişliği, daha kısa çerçeve boyutunun yarısıyla kırpılır; dikdörtgen farkları, sıfır genişlik, boş renkler ve ayrı CA/ca opaklığı etkili kalır

Bilinmeyen adlandırılmış BS stilleri standart solid varsayılanı kullanır; yanlış türde bir stil, hatalı bir dictionary girişi olarak kalır

Satır caption layout'u

Cap, Contents veya DS stilli XHTML RC'den bir caption sağlar; CP, Inline veya Top yerleşimini seçer ve CO, orijinal uç nokta yönü boyunca offset'leri ve onun sol normalini sağlar

Inline caption'lar satırda ölçülmüş bir boşluk bırakır; Top caption'lar ve satırdan geniş caption'lar satır-üstü yerleşim kullanır

Ters uç noktalar dik metni korurken ok uçları ve leader çizgileri kendi bağımsız geometrilerini korur

Düz varsayılan, anotasyon rengiyle deterministik bir 12 punto Helvetica kaynak adıdır; mevcut belge ve sayfa yazı tipi kaynakları üzerinden çözülür

Unicode, zengin metin stillendirme ve açık paragraf sonları, mevcut salt-okunur metin appearance builder'ını kullanır; boş metin sıradan satırı sağlam bırakır

Kırpma, ömür ve sınırlar

Caption yerleşimi, ölçülen geçici Form boyutlarını kullanır ve kendi BBox'ını ve anotasyon dikdörtgen kırpmalarını korur

Field builder'ın iç padding kırpması yalnızca bu üretilmiş caption layout'undan kaldırılır; sıradan PDF W ve W* operator'leri değişmeden kalır

Üretilmiş metin kaynakları, tek bir anotasyon içinde değiştirilemez yazı tipi program depolamasını paylaşır; bağımsız stream konumları ve tüm geçici kaynak görünümleri serbest bırakıldıktan sonra temizlik

Çözülmüş baytlar, working bellek, token'lar, işlemler, çıktı boyutu ve cancellation sınırlı kalır; uzun çok dilli caption'lar ve başarısız bir renderdan sonra kurtarma dâhil

Kabul ve kalan iş

Tests/Linux/HeadlessAnnotationDecorations.en-us.md'deki GUI-olmayan runner'lar, ayrı MuPDF ve Poppler gözlemlerini koruyarak view ve print kullanımında iki ölçekte sıradan sayfa-içerik geometri eşlikçilerini karşılaştırır

Fixture'lar opaklığı, saydamlığı, isteğe bağlı görünürlüğü, şifreli belgeleri, kısa ve uzun Unicode'u, caption sınırlarını, kaynak-grafik korumasını ve cancellation kurtarmayı kapsar

Orijinal Type1C, CIDFontType0C ve çıplak Type1 varsayılan yazı tipleri, OpenType CFF appearance'ları ve OpenType CFF2 default-instance appearance'ları belgelenmiş yazı tipi yolları üzerinden desteklenir; ham-yazı-tipi karmaşık shaping ve bağımsız ham CFF2 bu yolların dışında kalır

Sınırlı FreeText DA profili, üretilmiş metne ve süslemelere text dönüşümleri ve başlangıç stroke durumu uygular; metin kırprma, genişletilmiş stroke silüeti yerine glyph dış hatlarını kullanır ve dört sonlu iki-run Tr4 ile Tr7 kontrolü native karşılaştırmaları ile bağımsız MuPDF 1.28.5 ve Poppler okuyucularını geçti

Kesirli dolu-glyph kompozisyonu kendi yayımlanmış sınırlarına ve tahsis kurallarına sahiptir; sonlu DA kontrolleri keyfi dönüştürülmüş raster zarfları veya her sınır pikselinde tam matematiksel kaplama kurmaz

Daha geniş desteklenen geometri ve format kapsamı için bkz. anotasyon fallback'i

Kesintisiz kontur kurulumu, Unicode içerik sınırları ve normal kabul giriş noktaları için bkz. native bulutlu anotasyon kenarlıkları