Bagikan melalui


Entri registri hostfont

Penting

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 Panduan desain aplikasi dukungan cetak.

Plug-in OEM dapat memberi tahu driver Pscript5 bahwa penerjemah PostScript %hostfont%-ready memiliki sekumpulan font dan CIDFont yang tersedia untuk digunakan dan identik dengan yang mungkin diunduh driver Pscript5 dalam tugas cetak. Pemberitahuan font mana yang akan ditangani dengan cara ini dilakukan dengan menempatkan kunci di registri. Driver Pscript5 memeriksa registri untuk informasi baru ketika fungsi DrvEnablePDEV-nya dipanggil. Plug-in kemudian dapat memastikan bahwa data saat ini sebelum PDEV diaktifkan.

Tabel berikut mencantumkan nama entri registri %hostfont%, jenisnya, dan nilainya. Plug-in OEM harus memanggil SetPrinterData (dijelaskan dalam dokumentasi Microsoft Windows SDK) untuk mengatur nama entri ini. Nama entri HostFontXxx saling eksklusif. Artinya, hanya salah satu nama entri berikut yang dapat ada di registri pada waktu tertentu.

Nama Entri Jenis dan nilai Deskripsi
HostFontExceptCIDFonts REG_BINARY Dapat berisi beberapa string ASCII yang dihentikan NULL yang berisi nama POSTScript CIDFont. String akhir dihentikan oleh karakter null tambahan.

Mirip dengan HostFontExceptFonts kecuali berlaku untuk CIDFonts.
HostFontExceptFonts REG_BINARY Dapat berisi beberapa string ASCII yang dihentikan NULL yang berisi nama font PostScript. String akhir dihentikan oleh karakter null tambahan.

Font yang tidak "dilihat" oleh driver Pscript5 sebagai tersedia dan identik dengan font tersebut dalam penerjemah PostScript %hostfont%-ready. Driver Pscript5 hanya mengunduh font ini.

Perlakukan semua font sebagai %hostfont%-able. Jika nama entri ini muncul dengan nilai apa pun, driver Pscript5 tidak mengunduh font apa pun.
Baris3 REG_DWORD Bisa menjadi nilai apa pun.
Row4 REG_BINARY Dapat berisi beberapa string ASCII yang dihentikan NULL yang berisi nama POSTScript CIDFont. String akhir dihentikan oleh karakter null tambahan.

Mirip dengan HostFontIncludesFonts kecuali berlaku untuk CIDFonts.
Baris5 REG_BINARY Dapat berisi beberapa string ASCII yang dihentikan NULL yang berisi nama font PostScript. String akhir dihentikan oleh karakter null tambahan.

Font yang "dilihat" driver Pscript5 sebagai satu-satunya yang tersedia dan identik dalam penerjemah PostScript %hostfont%-ready. Driver Pscript5 tidak mengunduh font ini.

Catatan tambahan tentang nama entri registri hostfont

HostFontExceptFonts REG_BINARY data yang terdiri dari urutan string byte tunggal yang dihentikan NULL yang berisi nama findfont PostScript dari font berbasis TTF, berbasis OTF, atau berbasis pengodean dan nama-glyph berbasis PFB. Nama-nama tersebut tercantum dalam urutan tertentu; nama belakang dihentikan oleh dua NULL, dan tidak ada byte setelah NULL. Nama entri ini hanya diperiksa ketika HostFontHasMostFonts tidak ditemukan.

Keberadaan kunci HostFontHasMostFonts dengan nilai apa pun yang ditetapkan untuk itu berarti bahwa driver harus mengasumsikan bahwa semua font host berbasis TTF, berbasis OTF, dan PFB tersedia dalam format "asli" mereka, yaitu, sebagai font PostScript atau format CIDFont yang sesuai, pada penerjemah target.

HostFontIncludesFonts mirip dengan HostFontExceptFonts kecuali secara eksplisit mencantumkan nama font PostScript yang tersedia pada penerjemah target.