DrawSVG

رسومات المتجهات، SVG، محتوى الصفحة

الوصف

يرسم هندسة SVG داخل منطقة صفحة مستطيلة كمسارات PDF أصلية دون إنشاء XObject صورة راستر

الصيغة

Delphi

Function TPDFlib.DrawSVG(Left, Top, Width, Height: Double; Const SVG, AltText: WideString): Integer;

ActiveX

Function PDFlib::DrawSVG(Left As Double, Top As Double, Width As Double, Height As Double, SVG As String, AltText As String) As Long

DLL

int DLDrawSVG(int InstanceID, double Left, double Top, double Width, double Height, const wchar_t * SVG, const wchar_t * AltText);

المعاملات

Leftالموضع الأفقي لمستطيل الوجهة
Topالحافة العلوية لمستطيل الوجهة
Widthمقبض وجهة تُرجعه واجهات مثل GetActionDest أو GetOpenActionDestination أو GetNamedDestination
Heightارتفاع الوجهة بوحدات القياس الحالية
SVGمصدر SVG يحتوي الهندسة المتجهة
AltTextقيمة تُرجعها الدالات NewSignProcessFromFile أو NewSignProcessFromStream أو NewSignProcessFromString المسار واسم الملف لحفظ ملف PDF الموقَّع فيه

قيم الإرجاع

تُرجع 1 عند رسم شكل متجه مدعوم واحد على الأقل، أو 0 لمصدر فارغ أو غير صالح أو ضخم أو غير مدعوم بالكامل

ملاحظات

يشمل الجزء المتجه المدعوم svg وg وdefs وuse وclipPath وجميع أوامر المسار القياسية والهندسة الأساسية والتحويلات ومحاذاة view-box وخصائص العرض وقواعد CSS البسيطة من tag و.class و#id والأنماط داخل السطر والتعبئة والحد والتنقيط والعتامةتقتصر المدخلات على 16 MiB و100000 عنصر و128 مستوى تداخل ولا تحمل موارد خارجية

يقتصر الإدخال على 16 ميجابايت و100000 عنصر و128 مستوى تعشيش ولا يحمل موارد خارجية

خوادم رسم التدرج تستخدم أول محطة لون فيها تعبئة صلبة بديلة، بينما يُتجاهل نص SVG والصور الخارجية والأقنعة والمرشحات

DLDrawFormulaA متنوع يقبل النص وفق وضع ANSI المضبوط