مجموعة من الخطوط الاختيارية لـ pymupdf
تاريخ الإصدار: 27 ديسمبر 2021
هذه مجموعة من الخطوط التي يمكن استخدامها بواسطة تطبيقات PymupDF لكتابة النص إلى PDFs.
يتم توفير الخطوط المشفرة بتنسيق Base64 المضغوط ، ملفوفة كمتغيرات Python.
الدافع الأساسي لهذا النهج هو ذو شقين:
حاليا يتم توفير الخطوط التالية:
Pymupdf_fonts عبارة عن حزمة Python نقية يتم توفيرها كعجلة. على هذا النحو ، فإن إصدار Python مستقل ويمكن تثبيته عبر python -m pip install pymupdf-fonts .
إذا تم تثبيت الحزمة ، يدعم PymupDF جميع الخطوط تلقائيًا. لاستخدام إحدى هذه الخطوط ، ما عليك سوى تنفيذ font = fitz.Font("code") ، حيث يكون code قيمة من عمود الجدول الأول أدناه. لذلك هذا يعمل كما لو أن قائمة رموز الخطوط القياسية "Helv" ، "Tiro" ، "Cour" ، إلخ. تم تمديدها بواسطة رموز جديدة.
يمكنك بعد ذلك استخدام كائن font مباشرة في فئة TextWriter من Pymupdf Page.insert_textbox() أو استخدام المخزن المؤقت في Page.insert_font() التقليدية Page.insert_text()
page . insert_font ( fontname = "F0" , fontbuffer = font . buffer )
page . insert_text ( point , text , fontname = "F0" , ...)
# or similarly:
page . insert_textbox ( rect , text , fontname = "F0" , ...)لمزيد من التفصيل ، راجع وثائق pymupdf لفئة الخط.
| شفرة | الخط | إصدار | تعليق |
|---|---|---|---|
| فيجو | firago_regular | 1.0.0 | |
| FIGBO | firago_bold | 1.0.0 | |
| Figit | firago_italic | 1.0.0 | |
| FIGBI | firago_bolditalic | 1.0.0 | |
| فيمو | firamono_regular | 1.0.0 | |
| فيمبو | firamono_bold | 1.0.0 | |
| Spacemo | Spacemono_regular | 1.0.1 | أحادي المسافة |
| Spacembo | Spacemono_bold | 1.0.1 | أحادي غامق |
| Spacemit | Spacemono_italic | 1.0.1 | أحادي مائل |
| Spacembi | Spacemono_bolditalic | 1.0.1 | أحادي غامق إيطالي |
| الرياضيات | noto sans الرياضيات منتظمة | 1.0.2 | رموز الرياضيات |
| موسيقى | Noto الموسيقى العادية | 1.0.2 | الرموز الموسيقية |
| الرمز 1 | رموز Noto Sans منتظمة | 1.0.2 | يحل محل "Symb" |
| الرمز 2 | Noto Sans Symoms2 العادية | 1.0.2 | الرموز الممتدة |
| لا | noto بلا منتظمة | 1.0.3 | على غرار Arial |
| نوتوسبي | noto بلا مائل | 1.0.3 | |
| Notosbo | Noto بلا جريئة | 1.0.3 | |
| نوتوسبي | noto sans جريئة مائلة | 1.0.3 | |
| أوبونتو | أوبونتو منتظم | 1.0.4 | Sans-Serif ، للنصوص في Ubuntu نظرة |
| ubuntubo | Ubuntu جريئة | 1.0.4 | |
| ubuntubi | أوبونتو جريئة مائل | 1.0.4 | |
| ubuntuit | Ubuntu مائل | 1.0.4 | |
| ubuntm | أوبونتو مونو منتظم | 1.0.4 | نسخة أحادية المسافة من خطوط أوبونتو |
| Ubuntmbo | Ubuntu Mono Bold | 1.0.4 | |
| Ubuntmbi | Ubuntu Mono Bold Italic | 1.0.4 | |
| أوبونميت | أوبونتو مونو مائل | 1.0.4 | |
| كاسكاديا | كاسكاديا مونو العادية | 1.0.5 | |
| كاسكادياب | Cascadia Mono Bold | 1.0.5 | |
| كاسكاديا | كاسكاديا مونو مائل | 1.0.5 | |
| Cascadiabi | Cascadia Mono Bolditalic | 1.0.5 |
تم ترخيص معظم الخطوط المذكورة أعلاه بموجب ترخيص SIL OFL V1.1 ، والذي يتم تخزينه كترخيص ملف LICENSE.txt في هذا المستودع. تتوفر خطوط Ubuntu بموجب ترخيص مجاني مماثل ، يمكن العثور عليه هنا: ترخيص خط أوبونتو.