次の方法で共有


TTEnableEmbeddingForFacename 関数 (t2embapi.h)

書体除外リストに 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 を使用せずに) フォントを埋め込むことができます。 文書にフォントを埋め込んだ場合、次のトレードオフが生じます。

  • 適切なクライアントがドキュメントをレンダリングできるように、ドキュメント内のすべてのフォント情報を提供します。
  • 文書にサイズを追加します。
  • ストリーミングの読み取りと書き込みの操作をドキュメントに複雑化し、より多くの処理帯域幅を使用します。
  • ドキュメントを他のアプリケーションで読みにくくします。
  • 種類の除外リストが使用されていない場合は、著作権の問題をアンマネージドのままにすることができます。
TTIsEmbeddingEnabledTTIsEmbeddingEnabledForFacename という 2 つの追加関数は、書体除外リストにアクセスして有効化状態を提供します。

書体除外リストは、レジストリ キー 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

こちらもご覧ください

TTIsEmbeddingEnabled

TTIsEmbeddingEnabledForFacename