HPDFMeasureBaseFontWidths

تقيس تقدمات Unicode المفكوكة لمسار احتياط الخط البسيط المحمل

التصريح

function HPDFMeasureBaseFontWidths(const BaseFont: AnsiString;
  const CodePoints: array of Cardinal; var Widths: array of Double): Boolean;

السلوك

دالة HPDFBaseFontMetrics هذه تكتب الأصغر بين طولي مصفوفتي الإدخال والإخراج كحد أقصى، بوحدة 1/1000 em

عندما يكون لكل محرف قابل للكتابة تقدم قياسي قانوني، ينجح القياس دون تحميل أو استشارة خط بديل

وإلا، يستدعي القياس أولًا خلفية المنصة القائمة ويحفظ نتيجة نجاحها أو فشلها؛ وبعد استدعاء خلفية ناجح، تتلقى المحارف القانونية المدعومة تقدماتها القياسية بينما تحفظ المحارف الأخرى نتيجة الخلفية

Windows تستخدم خلفية مقاييس GDI القائمة وLinux تستخدم خلفية مقاييس fontconfig وTrueType القائمة لذلك الحروف الاحتياطية وأسماء الخطوط غير القانونية

النتيجة False لا تضمن قيم إخراج لم تمس؛ وينبغي للمستدعين إهمال القياسات عند فشل الخلفية

HPDFBuildFontDecoder تستدعي هذا الاحتياط فقط عندما يكون لقاموس الخط بلا مصفوفة /Widths محلولة؛ والعروض الصريحة ومسارات فك ترميز الخط المضمّن تبقيان المرجعيتين

مواضيع ذات صلة

HPDFGetStandardFontWidth، تقدمات الخطوط القياسية