سؤال

تحدد مواصفات PDF عامل نص يسمى "(الفاصلة العليا)."التعريف هو أنه يكتب بعض النص، وينتقل إلى السطر التالي بناءً على الحالة البادئة الحالية.يمكن تعيين الحالة الرائدة الحالية باستخدام عامل التشغيل TL.وهذا يجعل من السهل جدًا كتابة أسطر من النص إذا كنت تعرف مقدار المسافة التي يجب أن تكون متباعدة رأسيًا:

16 TL
/F1 12 Tf
(Line 1) '
(Line 2) '
(Line 3) '
(Line 4) '

أنا لا أستخدم أي مكتبات لهذا الغرض، لأنه تمرين تعليمي.لقد كتبت بعض التعليمات البرمجية لتحليل ملفات TTF مباشرة واستخراج عرض الأحرف والعناصر الأخرى المطلوبة لقواميس PDF FontDescriptor.

لقد قرأت مواصفات تنسيق ملف TTF لمحاولة معرفة مكان ارتفاع الخط أو كيفية حسابه، لكن لم يحالفني الحظ.

على افتراض أن لدي المعطيات التالية:

  • حجم الخط.
  • جميع القيم ذات الصلة من ملف TTF (Ascender، وDescender، وLine Gap، وما إلى ذلك)

كيف يمكنني حساب PDF البادئ من TTF؟

يحرر

يبدو أن قيمة Line Gap من ملف TTF لها دور فعال في حساب المسافة البادئة لـ PDF، ولكن بعض الخطوط لا توفر قيمة معقولة لها (Courier New في Windows، على سبيل المثال).

هل كانت مفيدة؟

المحلول

لست على دراية بالخطوط بأي حال من الأحوال، أو لدي إجابة محددة، لكنني اعتقدت أنني سأقوم بنشر بعض الروابط المتعلقة ببعض المعلومات التي وجدتها بخصوص الموضوع.

ال مواصفات ميكروسوفت أوبن تايب (راجع قسم مسافات خط الأساس إلى خط الأساس، باتجاه الأسفل) يُعرّف المسافة البادئة بأنها مساوية لـ LineGap.

التفاحة نظرة عامة على نظام النص ينص علي:

المساحة المضافة أثناء التنضيد بين أسطر الكتابة تسمى المسافة البادئة، على اسم قطع الرصاص المستخدمة لهذا الغرض في تخطيط الصفحة التقليدي من النوع المعدني.(تسمى المسافة البادئة أحيانًا أيضًا فجوة الخط.)

لذلك، وفقًا لهذه الروابط، لا يتم استخدام LineGap لحساب المسافة البادئة فحسب، بل هي في الواقع المسافة البادئة.

نصائح أخرى

لست متأكدًا تمامًا مما تحاول القيام به، ولكن يبدو أنك تريد تضمين خطوط الكتابة الحقيقية في مستند pdf.إذا كان الأمر كذلك، لماذا لا تستخدم اللاتكس فقط؟

http://www.radamir.com/tex/ttf-tex.htm

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top