THotPDF.ImportSVGFormXObject

Importuje ograniczoną zawartość SVG 2 do jednego wielokrotnego użytku wektorowego Form XObject i zwraca jego nazwę resource w dokumencie

Deklaracja

function ImportSVGFormXObject(const Input: TBytes): AnsiString; overload;
function ImportSVGFormXObject(const Input: TBytes;
  out Statistics: THPDFSVGImportStatistics): AnsiString; overload;

Opis

Wariant z Statistics raportuje sparsowane węzły, reguły CSS, gradienty, stroke gradientowe, maski, osadzone obrazy, linki, przebiegi tekstu, izolowane grupy nieprzezroczystości przez GroupCount oraz łączne bajty operatorów main, pattern, mask i group

Tekst Unicode używa osadzonych podzbiorów fontów, skonfigurowanych łańcuchów zapasowych, rzeczywistych posunięć glifów do kotwiczenia i jednej wspólnej alfabetycznej linii bazowej dla fontów zapasowych

Osadzone obrazy Base64 PNG i JPEG, wzorce stroke gradientowego oraz miękkie maski Alpha lub Luminosity są rejestrowane razem z zasobami Form wielokrotnego użytku; zasoby przezroczyste wymagają PDF 1.4 i są odrzucane przez ścisłe wyjście PDF/A-1

Nieprzezroczystość obiektu i grupy komponuje kompletną zawartość węzła wewnątrz izolowanych wektorowych Form przezroczystości, zachowuje niezależną alphę fill/stroke i utrzymuje zagnieżdżone transformacje, przycinanie, maski oraz style instancji fragmentów w ramach obsługiwanego profilu

Stroke jednolite i gradientowe zachowują dziedziczone tablice dash, offsety i limity miter; tablice nieparzyste powtarzają się, tablice pełne zer stają się jednolite, a procenty używają znormalizowanej przekątnej viewportu pod ograniczonym parsowaniem i natywnym renderowaniem dash

Metoda zwraca pusty łańcuch, gdy parsowanie, walidacja, kontrole bezpieczeństwa albo rejestracja resource się nie powiedzie

Wywołaj metodę po BeginDoc, a następnie przekazuj zwróconą nazwę do THPDFPage.DrawSVGFormXObject tyle razy, ile potrzebujesz

See also: SVG Form XObject Import, THPDFPage.DrawSVGFormXObject