بوستسكريبت :: FontMetrics.

التحميل الان

بوستسكريبت :: FontMetrics. الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • Perl Artistic License
  • السعر:
  • FREE
  • اسم الناشر:
  • Johan Vromans, Squirrel Consultancy
  • موقع ويب الناشر:
  • http://search.cpan.org/~jv/PostScript-Font-1.10/lib/PostScript/Font.pm

بوستسكريبت :: FontMetrics. العلامات


بوستسكريبت :: FontMetrics. وصف

PostScript :: FontMetrics هي وحدة نمطية لتقديم البيانات من ملف Adobe Font Metricss. PostScript :: FontMetrics هي وحدة Perl لجلب البيانات من Adobe Font Metricss File.synopsis My $ معلومات = Postscript جديدة :: FontMetrics (اسم الملف والخيارات)؛ طباعة Stdout ("الاسم ="، $ info-> fontname، "n")؛ طباعة stdout ("عرض LAV ="، $ info-> kstringwidth ("LAV"، 10)، "n")؛ تسمح هذه الحزمة بملفات متري الخط القياسية Adobe، لذلك يسمى ملفات .afm، ليتم قراءتها (جزئيا) يتم فهم خطوط نوع Parsed.true كذلك، يتم استخراج مقاييسهم. يتطلب هذا خط Martin Hosken's Font :: حزمة TTF المراد تثبيتها (متوفرة على CPAN). construmentornew (اسم الملف ) سيؤدي المنشئ إلى قراءة الملف وتحليل محتوياته. poptionserror => "تحذير" | "تجاهل"] مهملة. يرجى استخدام "ESP {...}" إلى اعتراض الأخطاء. كيفية التعامل مع الأخطاء. الافتراضي هو الاتصال يموت (). في أي حال، تقوم NEW () بإرجاع نتيجة غير محددة. وضع "خطأ" إلى "تجاهل" قد يتسبب في نتائج مفاجئة .verbose => معلومات VeryPrints Verbose إذا كانت القيمة TRUE.TRACE => Pallprints Tracing Info يعني "تتبع" و "Verbose'.instance MethodsNoteNote: يمكن الحصول على معظم المعلومات من ملف AFM عن طريق استدعاء طريقة نفس الاسم، على سبيل المثال FontName و ISFixedPitch.Asc من هذه الطرق يمكن أن يعود برنامج الأمم المتحدة للرقم إذا تعذر العثور على المعلومات المقابلة في الملف. اسم الملف، على سبيل المثال "TIR _____. AFM". هذا غير مشتق من بيانات المقاييس، ولكن اسم الملف كما تم تمريره إلى الطريقة الجديدة. محتويات كاملة من الملفات كاملة من الملف، تطبيعها إلى نهايات خط نمط UNIX.Charwidthdatareturns إشارة إلى التجزئة مع عرض الأحرف لكل فتاة إرسال إشارة إلى صفيف مع أسماء الرسائل الرمزية لكل حرف مشفرة.CharbboxDatareturns مرجع إلى التجزئة مع المربعات المحيطة (صفيف عنصر 4) لكل Glyph.Kerndatareturns مرجع إلى التجزئة مع بيانات Kerning لأزواج الرسوم وبعد يتم فهرستها بواسطة اسمين رسولي (سلاسل مفصولة بفواصل، على سبيل المثال $ KD -> {"A"، "B"}). SetEncoding (ناقل) يحدد ناقلات الترميز الحالي. يجب أن تكون الحجة إشارة إلى مجموعة من 256 عنصرا بالضبط، أو اسم الترميز المحدد مسبقا ("المواصفة القياسية" أو "illiSatin1Encoding"). إرجاع Stringwidth (سلسلة ) عرض السلسلة، في الحرف الوحدات الفضائية.إصلاح هذا يفترض أن خرائط الخط خرائط 1000 حرف 1000 حرف وحدة مساحة مستخدم واحدة (وهي عموما الحالة) .KStringWidth (سلسلة ) إرجاع عرض السلسلة في وحدات مساحة الأحرف، مع أخذ معلومات Kerning في الاعتبار. عند توفير وسيطة المنزعة، يتم تحجيم عرض الناتج إلى وحدات مساحة للمستخدم. يفترض ذلك أن خرائط الخط خرائط 1000 حرف وحدات مساحة مساحة واحدة إلى وحدة مساحة مستخدم واحدة (وهي عموما الحالة). إرجاع (سلسلة ) مرجع صفيف (في سياق العددية) أو صفيف (في سياق الصفيف) مع ركائز من السلسلة المحددة، تتخللها معلومات Kerning. معلومات Kerning هي مقدار الحركة اللازمة بالنسبة للمسافة الصحيحة، في مساحة الأحرف (التي عادة ما تكون 1000 مرة نقطة بوستسكريبت). السندات جاهزة للطباعة: تم تشفير الأحرف غير ASCII ويتم تجميع الأقواس حولها. إذا تم توفير حجة الإطالة، تتم إضافة هذه النزوح إلى كل مساحة في السلسلة. من أجل وجود خط معين متابعة المكالمة: $ typesetinfo = مقاييس $-> KSTRING ("Ilvatab")؛ يمكن أن تعاد في residesetinfo $: هناك العديد من الطرق المباشرة لمعالجة هذا. ترجمة عن سلسلة من عمليات "إظهار" و "RMOVETO": foreach (@ $ typesetinfo) {en (/ ^ (/) {print stdout ($ _، "المعروض")؛} آخر {printf stdout (" .3f 0 rmoveton"، ($ _ $ courtsize) / $ fontscale)؛}} أو، على افتراض التعريف التالي في PostScript Preamble (48 هو حجم الخط): / FPT 481000 Div Def / TJ {{DUP Type / StringType EQ {إظهار} {fpt mul 0 rmoveto} ifelse} forall} ربط Defthe (" TJN")؛ charrourns سلسلة حرف واحد من شأنها أن تجعل اسمه Glyph في الترميز الحالي، أو UNDEF إذا لم يتم ترميز هذه الرسومية حاليا. متطلبات: perl.


بوستسكريبت :: FontMetrics. برامج ذات صلة