پاسخ پرسش شما به این بستگی داره که میخواهی که چه کاری انجام بدهی. اگر میخواهی فقط دو سه کاراکتری وارد کنی اون هم با دستور که کاربر کنترلی روش نداره، بله میتونی از قلمهای متفونت استفاده کنی. در حقیقت این کاری است که بستههایی مانند ghab و tram انجام میدهند.
اگر میخواهی از یک قلم پارسی متفونت استفاده کنی، پرسش سوالت خیر هست. شما در متافونت رمزینه قلم ۸ بیتی است در صورتی که در زیپرشین رمزینه ورودی یونیکد است بنابراین باید شما ماکروهای تکی بنویسی که در حالت پردازش رمزینه فایل ورودی UTF-8 زیپرشین را به رمزینه ۸ بیتی تبدیل کنه چون کاراکترهای قلمهای متفونت کدهای متفاوتی خواهند داشت. البته این روش خالی از مشکل نیست و بهتره که قلم متافونت را به یک قلم Open type تبدیل کنی.
البته این یک پرسش جداگانه هست اما از اونجایی که توی سوال خودت مطرح کردی، جواب آن را هم میدهم.
راهترین راه برای تبدیل قلم متافونت به open type استفاده از برنامه mftrace است. این برنامه از potrace برای تبدیل bitmap به vector استفاده میکند. با این روش کیفیت معمولی است و در ضمن این همه داستان نیست و باید خیلی کارهای دیگه برای قلم open type تبدیل شده انجام بدهی مثلاً جدولهای open type را خودت باید بنویسی.
اگر دنبال بهترین کیفیت هستی، باید سورس متفونت را تغییر بدهی تا با متاپست قابل پردازش باشد. برای اینکه این کار رو انجام بدهی باید متفونت و متاپست را خیلی خوب بدانی چون بصورت عادی متاپست خیلی از دستورات بدوی متافونت را ندارد که در تالار قبلی چندین پست در این رابطه نوشته بودم و توضیح داده بودم که برای قلمهای پریسا، سورس متافونت را تغییر داده بودم تا با متاپست قابل پردازش باشد. شما با این کار گلیفهاتون vector خواهند بود و بهترین کیفیت ممکن را خواهی داشت. این روش تنها به شما گلیفها رو میدهند و خود پروسه درست کردن قلم open type یک مبحث دیگری است که باید آن را هم انجام دهی.
برنامه mf2pt1 هم که ذکر کردی از این روش استفاده میکند. یعنی سورس متافونت را با متاپست پردازش میکند اما قبل از اینکه این کار رو انجام بدهی باید سورس متافونتت رو تغییر بدهی تا با متاپست قابل پردازش باشد.