THotPDF.ImportSVGFormXObject

Naimportuje ohraničený obsah SVG 2 do jednoho znovupoužitelného vektorového Form XObjectu a vrátí jeho resource název v dokumentu

Deklarace

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

Popis

Overload s Statistics hlásí vyparsované uzly, CSS pravidla, gradienty, gradientové tahy, masky, vložené obrázky, linky, text runy, izolované opacity grupy přes GroupCount a kombinované obsahové byty hlavního obsahu, pattern, masek i grup

Unicode text používá vložené podmnožiny fontů, nakonfigurované záložní řetězce, skutečné advance glyfů pro ukotvení a jednu sdílenou alfabetickou základní linii napříč záložními fonty

Vložené obrázky Base64 PNG a JPEG, patterny gradientových tahů a soft masky Alpha nebo Luminosity se registrují spolu se znovupoužitelnými resource Formu; průhledné resource vyžadují PDF 1.4 a přísný výstup PDF/A-1 je odmítne

Opacity objektů i grup komponuje kompletní obsah uzlu uvnitř izolovaných vektorových transparency Formů, zachovává nezávislou alfu výplně a tahu a podrží vnořené transformace, ořez, masky i styly instancí fragmentů v rámci podporovaného profilu

Plné i gradientové tahy si zachovají zděděná pole čárkování, offsety a miter limity; lichá pole se opakují, pole samých nul se stanou plným tahem a procenta použijí normalizovanou diagonu viewportu pod ohraničeným parsováním a nativním vykreslováním čárkování

Metoda vrátí prázdný řetězec, když selže parsování, validace, bezpečnostní kontroly nebo registrace resource

Zavolejte metodu po BeginDoc a pak vracený název předejte THPDFPage.DrawSVGFormXObject tolikrát, kolikrát potřebujete

Viz také: Import Form XObjectů SVG, THPDFPage.DrawSVGFormXObject