T1ASM(1) General Commands Manual T1ASM(1)

t1asm - اسمبل کردن فونت‌های PostScript Type 1

t1asm [-a|-b] [-l length] [input [output]]

دستور t1asm برنامه‌های فونت Adobe Type 1 را از یک ساختار خوانا برای انسان به قالب‌های PFA (شانزده‌شانزدهی) یا PFB (دودویی) اسمبل می‌کند. اگر فایل output مشخص نشده باشد، خروجی به خروجی استاندارد فرستاده می‌شود. اگر فایل input مشخص نشده باشد، ورودی از ورودی استاندارد خوانده می‌شود.

دستور t1asm داده‌های charstring را نشانه‌گذاری (توکنایز) کرده و رمزنگاری eexec و charstring را طبق مشخصات ارائه‌شده در «کتاب سیاه»، Adobe Type 1 Font Format انجام می‌دهد.

ورودی باید خطی به این شکل داشته باشد:

/-|{string currentfile exch readstring pop}executeonly def
که دستوری را تعریف می‌کند (در این حالت `-|`) که آغازگر داده‌های charstring است. تعریف نکردن چنین دستوری خطا محسوب می‌شود. نام متداول دیگر برای این دستور `RD` است.

پس از آغاز آرایهٔ Subrs در ورودی، تمام آکولادهای باز `{' که درون کامنت نیستند، یک charstring را آغاز می‌کنند. چنین charstringای با آکولاد بستهٔ `}' بعدی که درون کامنت نباشد پایان می‌یابد. در درون چنین charstringای، تنها کامنت‌ها، اعداد صحیح و دستورات معتبر charstring مجاز هستند. نام‌های معتبر دستورات charstring را می‌توان در Adobe Type 1 Font Format و اسناد دیگری که کدهای دستوری (opcodeهای) جدیدتر Type 2 را توصیف می‌کنند یافت. قالب‌بندی درون یک charstring تا زمانی که اعداد صحیح و دستورات حداقل با یک نویسهٔ فاصلهٔ خالی (فاصله، تب، خط جدید) از یکدیگر جدا شده باشند، اهمیتی ندارد. توجه داشته باشید که در درون charstringها، کامنت‌ها نادیده گرفته می‌شوند زیرا امکان کدگذاری آن‌ها وجود ندارد.

خروجی در قالب PFA (متنی یا ASCII).
خروجی در قالب PFB (دودویی یا باینری). این حالت پیش‌فرض است.
تنها برای PFB: تنظیم بیشینهٔ طول بلوک خروجی به num. طول پیش‌فرض به بیشترین میزانی است که حافظه اجازه می‌دهد.
تنها برای PFA: تنظیم بیشینهٔ طول خطوط رمزنگاری‌شده در خروجی به num. (این‌ها خطوطی هستند که تماماً از ارقام شانزده‌شانزدهی تشکیل شده‌اند.) مقدار پیش‌فرض 64 است.

% t1asm Utopia-Regular.raw > Utopia-Regular.pfb
% t1asm -a Utopia-Regular.raw > Utopia-Regular.pfa

t1disasm(1), t1ascii(1), t1binary(1), t1unmac(1), t1mac(1)

Adobe Type 1 Font Format به‌صورت رایگان در قالب فایل PDF از طرف Adobe در دسترس است: http://partners.adobe.com/asn/developer/PDFS/TN/T1_SPEC.PDF

The Type 2 Charstring Format, همچنین به‌صورت فایل PDF از طرف Adobe در دسترس است و عملگرهای جدیدتر Type 2 را شرح می‌دهد، که در برخی از فونت‌های multiple-master Type 1 مانند Adobe Jenson و Kepler نیز استفاده می‌شوند: http://partners.adobe.com/asn/developer/PDFS/TN/5177.Type2.pdf

Lee Hetherington (ilh@lcs.mit.edu)
Eddie Kohler (ekohler@gmail.com)

Version 1.42