Bagikan melalui


Mengonversi File AFM ke File NTF

Penting

Platform cetak modern adalah sarana komunikasi pilihan Windows dengan printer. Kami menyarankan agar Anda menggunakan driver kelas kotak masuk IPP Microsoft, bersama dengan Print Support Apps (PSA), untuk menyesuaikan pengalaman cetak di Windows 10 dan 11 untuk pengembangan perangkat printer.

Untuk informasi selengkapnya, lihat Platform cetak modern dan panduan desain aplikasi dukungan Cetak.

Untuk Windows 2000 dan yang lebih baru, file Adobe Font Metrics (AFM) harus dikonversi ke file .ntf. Alat baris perintah untuk melakukan konversi ini, bernama makentf.exe, disediakan dengan Windows Driver Development Kit (DDK).

Untuk mengonversi satu atau beberapa file .afm, gunakan sintaks perintah berikut:

makentf {-win32-win64|} **** [-v]**** [-o] **** NTF_FileName.ntf AFM_FileNames

di mana NTF_FileName adalah nama file .ntf yang akan diproduksi, dan AFM_FileNames adalah sekumpulan satu atau beberapa file AFM yang akan dikonversi.

Opsi baris perintah berikut ini didukung:

-win32
Buat file NTF untuk driver Win32. Jika opsi baris perintah ini ditentukan, -win64 tidak dapat ditentukan.

-win64
Buat file NTF untuk driver Win64. Jika opsi baris perintah ini ditentukan, -win32 tidak dapat ditentukan.

-v
Penyedehanaan kata. Opsi ini membuat aliran output perintah yang berisi tampilan tekstual struktur file NTF yang dihasilkan.

-o
Hilangkan set glyph Barat standar. Secara default, Makentf.exe menyertakan set glyph Barat standar saat menghasilkan file .ntf. Jika Anda membuat beberapa file .ntf, Anda hanya perlu menyertakan set glyph Barat dalam salah satu file, selama semua file akan digunakan bersama-sama. Misalnya, Anda membuat satu file .ntf yang berisi metrik font Romawi dan file lainnya yang berisi metrik font Jepang. Anda mungkin menggunakan perintah berikut:

makentf -win32 roman.ntf roman1.afm roman2.afm roman3.afm
makentf -win32 -o jpn.ntf jpn1.afm jpn2.afm jpn3.afm

Jika file-file ini digunakan bersama-sama, informasi set glyph Barat akan selalu diperoleh dari roman.ntf, sehingga menduplikasi informasi dalam jpn.ntf tidak diperlukan dan mengonsumsi ruang tambahan. Di sisi lain, jika jpn.ntf akan digunakan sendiri, -o tidak boleh ditentukan.

Sintaks perintah kedua juga didukung, sebagai berikut:

nama file makentf

di mana nama file adalah nama file untuk menerima teks output. Sintaks ini menyebabkan Makentf.exe membuat file yang berisi daftar nama glyph PostScript dan nilai Unicode untuk setiap halaman kode yang diketahui Makentf.exe.

File tambahan, PSFamily.dat, disediakan dengan WDK dan harus berada di direktori yang sama yang berisi Makentf.exe. File tambahan adalah file teks yang menyediakan Makentf.exe dengan nama tampilan dan keluarga untuk setiap font.

Sebelum file .afm standar dapat dikonversi, Anda harus menambahkan baris yang mirip dengan contoh berikut:

Comment UniqueID IDnumber

di mana IDnumber mewakili pengidentifikasi unik font, yang dikeluarkan oleh vendor font.

Saat memproses file .afm font Asia Timur, Makentf.txt memerlukan beberapa file .map dan .ps tambahan, yang harus berada di direktori yang sama dengan -o dan PSFamily.dat. File .map dan .ps tambahan, yang disediakan di WDK (bersama dengan PSFamily.dat), diperlukan untuk membuat tabel pemetaan dari kode Unicode ke CID untuk font. Untuk informasi selengkapnya, lihat Mengonversi File AFM Asia Timur ke File NTF.

File .afm yang akan dikonversi ke file .ntf dapat berisi kata kunci FontBBox2 . Argumen kata kunci ini mirip dengan argumen FontBBox (lihat Spesifikasi Format File Metrik Font Adobe, dari Adobe Systems, Inc.), kecuali argumen FontBBox2 menjelaskan kotak pembatas untuk glyph yang digunakan dalam kumpulan karakter tertentu (seperti 90 ms), sementara argumen FontBBox menjelaskan kotak pembatas untuk gabungan semua karakter yang dijelaskan dalam file .afm. Jika FontBBox2 tidak ditemukan, nilai yang ditentukan untuk FontBBox digunakan untuk kotak pembatas.