書体除外リストに facename を追加または削除します。
構文
LONG TTEnableEmbeddingForFacename(
[in] LPCSTR lpszFacename,
[in] BOOL bEnable
);
パラメーター
[in] lpszFacename
書体除外リストに追加または削除するフォントの facename へのポインター。
[in] bEnable
書体除外リストに対するブール制御操作。 0 以外の場合、facename はリストから削除されます。0 の場合、facename がリストに追加されます。
戻り値
成功した場合は、E_NONEを返します。
lpszFacename で示される facename は、書体除外リストに追加または削除されます。
それ以外の場合は、「 埋め込み関数のエラー メッセージ」で説明されているエラー コードを返します。
注釈
関数 TTEnableEmbeddingForFacename は、書体除外リストを使用して、特定のフォントを埋め込むことができるかどうかを制御します。 この一覧は、埋め込むべきではないすべてのフォントを識別し、1 つのシステム上のすべてのオーサリング クライアントによって共有されます。
オーサリング クライアントは、書体除外リストを参照せずに ( つまり、TTEnableEmbeddingForFacename を使用せずに) フォントを埋め込むことができます。 文書にフォントを埋め込んだ場合、次のトレードオフが生じます。
- 適切なクライアントがドキュメントをレンダリングできるように、ドキュメント内のすべてのフォント情報を提供します。
- 文書にサイズを追加します。
- ストリーミングの読み取りと書き込みの操作をドキュメントに複雑化し、より多くの処理帯域幅を使用します。
- ドキュメントを他のアプリケーションで読みにくくします。
- 種類の除外リストが使用されていない場合は、著作権の問題をアンマネージドのままにすることができます。
書体除外リストは、レジストリ キー HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Shared Tools\t2embedに格納されます。 既定の書体除外リストには、Microsoft Windows コア フォントを表す次の名前付き値エントリが含まれている必要があります。
| 値の名前 | データ型 | データ値 |
|---|---|---|
| Arial | REG_DWORD | 0 |
| Arial Bold (太字) | REG_DWORD | 0 |
| Arial Bold Italic (太字斜体) | REG_DWORD | 0 |
| Arial Italic (斜体) | REG_DWORD | 0 |
| Courier New | REG_DWORD | 0 |
| Courier New Bold | REG_DWORD | 0 |
| Courier New Bold Italic | REG_DWORD | 0 |
| Courier New Italic | REG_DWORD | 0 |
| MS Pゴシック | REG_DWORD | 0 |
| Times New Roman Bold | REG_DWORD | 0 |
| Times New Roman Bold Italic | REG_DWORD | 0 |
| Times New Roman Italic | REG_DWORD | 0 |
要件
| 要件 | 値 |
|---|---|
| サポートされている最小のクライアント | Windows 2000 Professional [デスクトップ アプリのみ] |
| サポートされている最小のサーバー | Windows 2000 Server [デスクトップ アプリのみ] |
| 対象プラットフォーム | Windows |
| ヘッダー | t2embapi.h |
| Library | T2embed.lib |
| [DLL] | T2embed.dll |