Bagikan melalui


Fungsi TTEnableEmbeddingForFacename (t2embapi.h)

Menambahkan atau menghapus nama wajah dari daftar pengecualian typeface.

Sintaks

LONG TTEnableEmbeddingForFacename(
  [in] LPCSTR lpszFacename,
  [in] BOOL   bEnable
);

Parameter

[in] lpszFacename

Penunjuk ke nama wajah font yang akan ditambahkan atau dihapus dari daftar pengecualian typeface.

[in] bEnable

Operasi pengontrol Boolean pada daftar pengecualian typeface. Jika bukan nol, maka nama wajah akan dihapus dari daftar; jika nol, nama wajah akan ditambahkan ke daftar.

Nilai kembali

Jika berhasil, mengembalikan E_NONE.

Nama wajah yang ditunjukkan oleh lpszFacename akan ditambahkan atau dihapus dari daftar pengecualian typeface.

Jika tidak, mengembalikan kode kesalahan yang dijelaskan dalam Pesan Kesalahan Embedding-Function.

Keterangan

Fungsi TTEnableEmbeddingForFacename menggunakan daftar pengecualian typeface untuk mengontrol apakah font tertentu dapat disematkan. Daftar ini mengidentifikasi semua font yang TIDAK boleh disematkan dan dibagikan oleh semua klien penulisan pada satu sistem.

Klien penulisan dapat menyematkan font tanpa mereferensikan daftar pengecualian typeface (yaitu, tanpa menggunakan TTEnableEmbeddingForFacename). Menyematkan font dalam dokumen menghasilkan tradeoff berikut.

  • Menyediakan semua informasi font dalam dokumen sehingga klien yang sesuai dapat merender dokumen.
  • Menambahkan ukuran ke dokumen.
  • Mempersulit operasi baca dan tulis streaming ke dokumen dan menggunakan lebih banyak bandwidth pemrosesan.
  • Membuat dokumen kurang dapat dibaca oleh aplikasi lain.
  • Dapat membuat masalah hak cipta tidak terkelola, jika daftar pengecualian jenis tidak digunakan.
Dua fungsi tambahan, TTIsEmbeddingEnabled dan TTIsEmbeddingEnabledForFacename, mengakses daftar pengecualian typeface untuk memberikan status pengaktifan.

Daftar pengecualian typeface disimpan dalam kunci registri HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Shared Tools\t2embed. Daftar pengecualian typeface default harus berisi entri nilai bernama berikut yang mewakili font inti Microsoft Windows.

Nama nilai Jenis Data Nilai data
Arial REG_DWORD 0
Arial Bold REG_DWORD 0
Miring Arial Bold REG_DWORD 0
Arial Miring REG_DWORD 0
Kurir Baru REG_DWORD 0
Kurir Tebal Baru REG_DWORD 0
Kurir Miring Tebal Baru REG_DWORD 0
Kurir Miring Baru REG_DWORD 0
Times New Roman REG_DWORD 0
Times New Roman Bold REG_DWORD 0
Times New Roman Bold Miring REG_DWORD 0
Times New Roman Italic REG_DWORD 0

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 2000 Professional [hanya aplikasi desktop]
Server minimum yang didukung Windows 2000 Server [hanya aplikasi desktop]
Target Platform Windows
Header t2embapi.h
Pustaka T2embed.lib
DLL T2embed.dll

Lihat juga

TTIsEmbeddingEnabled

TTIsEmbeddingEnabledForFacename