Native annotation decorations

HPDFRenderHeadlessPagePNG generuje brakujące-appearance obramowania reliefowe i podpisy linii przez swój normalny ograniczony renderer Form adnotacji

Dostarczony wygląd normal ma pierwszeństwo przed generowanymi dekoracjami

Rectangular relief borders

Ramy obramowań Square, Link, FreeText i Stamp wspierają style BS B i I przy użyciu przeciwnych pasm cieniowanych, z odwróconym kierunkiem światła dla wklęsłości

Dla każdej składowej koloru obramowania c jasne pasmo używa 1 − (1 − c) × 0.35, a ciemne pasmo c × 0.5

Szerokość pasma jest ograniczana do połowy krótszego wymiaru ramy; różnice prostokąta, zerowa szerokość, puste kolory i odrębne krycie CA/ca pozostają efektywne

Nieznane nazwane style BS używają standardowego domyślnego pełnego; źle typowany styl pozostaje wadliwym wpisem słownika

Line caption layout

Cap włącza podpis z Contents albo XHTML RC ze stylizacją DS; CP wybiera umiejscowienie Inline albo Top, a CO dostarcza offsety wzdłuż oryginalnego kierunku końcówki i jego lewej normalnej

Podpisy Inline zostawiają zmierzony odstęp w linii; podpisy Top i podpisy szersze niż linia używają umiejscowienia nad linią

Odwrócone końcówki zachowują pionowy tekst, podczas gdy końcówki strzałek i linie odniesienia zachowują niezależną geometrię

Default zwykły to deterministyczna nazwa zasobu Helvetica 12-punktowa z kolorem adnotacji, rozpoznawana przez istniejące zasoby fontów dokumentu i strony

Unicode, stylizacja rich-text i jawne złamania akapitów używają istniejącego buildera wyglądów tekstu tylko do odczytu; pusty tekst zostawia zwykłą linię nienaruszoną

Clipping, lifetime and limits

Umiejscowienie podpisu używa zmierzonych tymczasowych wymiarów Formy i zachowuje swoje clipe BBox i prostokąta adnotacji

Wewnętrzny clip paddingu buildera pól jest usuwany wyłącznie z tego generowanego layoutu podpisu; zwykłe operatory PDF W i W* pozostają niezmienione

Wygenerowane zasoby tekstowe dzielą niemutowalne bajty programu TrueType wewnątrz jednej adnotacji, z niezależnymi pozycjami strumieni i sprzątaniem po zwolnieniu wszystkich tymczasowych widoków zasobów

Zdekodowane bajty, pamięć robocza, tokeny, operacje, rozmiar wyjścia i anulowanie pozostają ograniczone, łącznie z długimi wielojęzykowymi podpisami i odzyskiwaniem po nieudanym renderowaniu

Acceptance and remaining work

Runery bez GUI w Tests/Linux/HeadlessAnnotationDecorations.en-us.md porównują zwykłych towarzyszy geometrii zawartości stron w dwóch skalach w użyciu view i print, zachowując odrębne obserwacje MuPDF i Poppler

Fixture'y pokrywają krycie, transparentność, opcjonalną widoczność, zaszyfrowane dokumenty, krótki i długi Unicode, granice podpisów, zachowanie grafu źródła i odzyskiwanie po anulowaniu

Oryginalne fonty domyślne Type1C, CIDFontType0C i goły Type1, wyglądy OpenType CFF i wyglądy default instance OpenType CFF2 są obsługiwane przez swoje udokumentowane ścieżki fontów; shapowanie skryptów złożonych surowych fontów i samodzielne surowe CFF2 pozostają poza tymi ścieżkami

Ograniczony profil DA FreeText nakłada transformacje tekstu i początkowy stan obrysów na generowany tekst i dekoracje; przycinanie tekstu używa konturów glifów zamiast rozszerzonej sylwetki obrysu, a cztery skończone kontrole dwóch runów Tr4 do Tr7 przeszły natywne porównania oraz niezależne czytniki MuPDF 1.28.5 i Poppler

Frakcyjna kompozycja wypełnianych glifów ma własne wydane ograniczenia i reguły alokacji; skończone kontrole DA nie ustanawiają dowolnych transformowanych obwiedni rastrów ani dokładnego matematycznego pokrycia na każdym pikselu granicy

Zobacz fallback adnotacji po szerszy zakres obsługiwanej geometrii i formatów

Zobacz natywne chmuraste obramowania adnotacji po konstrukcję ciągłych konturów, granice zawartości Unicode i normalne wejścia akceptacyjne