THotPDF.ImportSVGFormXObject

يستورد محتوى SVG 2 محدودًا إلى كائن Form XObject متجهي واحد قابل لإعادة الاستخدام، ويُعيد اسم مورده في المستند

التصريح

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

الوصف

يُبلغ النمط المُثقَل المزوَّد بـStatistics عن العقد المحلَّلة، وقواعد CSS، والتدرجات اللونية، وحدود التدرج (gradient strokes)، والأقنعة، والصور المضمَّنة، والروابط، وأشرطة النص، ومجموعات العتامة المعزولة عبر GroupCount، وبايتات العمليات المجمَّعة للمحتوى الرئيسي والأنماط والأقنعة والمجموعات

يستخدم نص Unicode مجموعات خطوط مضمَّنة مقسَّمة، وسلاسل الاحتياط المهيأة، وتقدّمات المحارف الفعلية للتثبيت، وخط أساس أبجديًا مشتركًا واحدًا عبر خطوط الاحتياط

تُسجَّل صور PNG وJPEG المضمَّنة بترميز Base64 وأنماط حدود التدرج وأقنعة Alpha أو Luminosity الناعمة مع موارد الـForm القابلة لإعادة الاستخدام؛ وتتطلب الموارد الشفافة إصدار PDF 1.4 وترفضها مخرجات PDF/A-1 الصارمة

تُركَّب عتامة الكائنات والمجموعات على محتوى العقدة كاملًا داخل أشكال شفافية متجهية معزولة، مع الحفاظ على ألفا التعبئة والحد مستقلتين، والاحتفاظ بالتحويلات المتداخلة والقص والأقنعة وأنماط نسخ الشظايا داخل الملف التعريفي المدعوم

تحافظ الحدود الصلبة والمتدرجة على مصفوفات الشرطات (dash) الموروثة وإزاحاتها وحدود miter؛ فالمصفوفات الفردية تُكرَّر، والمصفوفات الصفرية كلها تصبح صلبة، وتستخدم النسب المئوية قطر viewport المُطبَّع تحت تحليل محدود ورسم شرطات أصلي

تُعيد الطريقة سلسلة فارغة عند فشل التحليل أو التحقق أو الفحوصات الأمنية أو تسجيل الموارد

استدعِ هذه الطريقة بعد BeginDoc، ثم مرِّر الاسم المُعاد إلى THPDFPage.DrawSVGFormXObject بقدر ما يلزم من مرات

انظر أيضًا: استيراد SVG إلى Form XObject، THPDFPage.DrawSVGFormXObject