THotPDF.ImportSVGFormXObject Metodu

Sınırlı SVG 2 içeriğini tek bir yeniden kullanılabilir vektör Form XObject'e aktarır ve document resource adını döndürür

Bildirim

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

Açıklama

Statistics parametreli overload; ayrıştırılan node, CSS kuralı, gradient, gradient stroke, mask, gömülü image, link ve text run sayılarını, GroupCount üzerinden izole opacity gruplarını ve ana, pattern, maske ile grup operator'lerinin birleşik baytlarını raporlar

Unicode metin, gömülü font alt kümelerini, yapılandırılan fallback zincirlerini, anchoring için gerçek glyph ilerlemelerini ve fallback fontlar arasında paylaşılan tek alfabetik baseline'ı kullanır

Gömülü Base64 PNG ve JPEG image'ler, gradient stroke pattern'leri ve Alpha veya Luminosity soft mask'leri, yeniden kullanılabilir Form kaynaklarıyla birlikte kaydedilir; saydam kaynaklar PDF 1.4 gerektirir ve PDF/A-1 strict çıktısı tarafından reddedilir

Nesne ve grup opacity'si, node içeriklerinin tamamını izole vektör saydamlık Form'ları içinde bileştirir, bağımsız fill/stroke alpha'yı korur ve desteklenen profil içinde iç içe transform'ları, kırpma, mask'leri ve fragment-instance stillerini saklar

Düz ve gradient stroke'lar kalıtılan dash dizilerini, offset'leri ve miter limit'lerini korur; tek sayıda elemanlı diziler tekrarlanır, tamamen sıfır diziler düz stroke'a dönüşür ve yüzdeler sınırlı parsing ile native dash render altında normalize viewport köşegenini kullanır

Ayrıştırma, doğrulama, güvenlik kontrolleri veya resource kaydı başarısız olduğunda metod boş bir string döndürür

Metodu BeginDoc sonrasında çağırın, ardından dönen adı ihtiyaç duyduğunuz kadar çok kez THPDFPage.DrawSVGFormXObject metoduna geçirin

Ayrıca bkz. SVG Form XObject İçe Aktarımı, THPDFPage.DrawSVGFormXObject