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