- 文書に特定のフォント (たとえば、非ラテン文字のフォント) が含まれている場合
- 使用しているオペレーティングシステムで利用可能なフォントが限られている、またはフォントが存在しない場合。例:
- Docker コンテナー内の Windows Server Core
- グラフィカルユーザーインターフェイスのない Linux ディストリビューションのサーバー版
- PDF を開く
- 文書の合成
- PDF へのエクスポート
PDF を開く
macOS
macOS
PDF ファイルを開く際には、システムフォントが使用されます。追加のフォントが必要な場合は、システムユーティリティの Font Book を使用してインストールできます。
Linux
Linux
PDF には、作成時に使用されたフォントに関する情報が含まれています。この情報は PDF のラスタライズに必要です。たとえば、画像上の表示テキストを処理し、使用されたフォントとそのパラメーターを特定する際に使われます。フォントが正しく表示される状態で出力 PDF を開くには、次のいずれかの方法を使用してください。含める必要があるフォント:
- 配布パッケージ内の Data/Resources/Font フォルダーに、必要なフォントを手動でコピーします。この方法では、フォントはオペレーティングシステムに登録されず、PDF を開く処理にのみ影響します。既定では、このフォルダー内のフォントは文書の合成およびエクスポートには使用されません。
- 必要なフォントを /usr/share/fonts システムフォルダーに手動でコピーします。この方法では、フォントがオペレーティングシステムに登録されます。このフォルダー内のフォントは、ISynthesisParamsForDocument::FontSet プロパティで指定した場合、文書の合成またはエクスポートに使用されます (「文書の合成と PDF へのエクスポート」セクションを参照) 。既定では、これらのフォントは入力 PDF に埋め込まれていた場合にのみ合成時に使用されます (FontNamesFiltersEnum 列挙の FNF_Auto フィルターの説明を参照) 。
- フォントインストール用のパッケージをインストールします (Debian 系システムでは ttf-mscorefonts-installer パッケージ、RHEL 系システムでは msttcore-fonts-installer パッケージを使用します) 。この方法ではフォントが自動的にインストールされ、合成およびエクスポート用のフォント設定については前の方法と同じ条件が適用されます。
一部のオペレーティングシステムでは、フォントをシステムフォルダーにコピーした後、またはパッケージでインストールした後に、
fc-cache -f コマンドでフォントキャッシュを更新する必要があります。- Arial
- Times New Roman
- Courier New
テキスト内で 1 つのフォントのさまざまなスタイルを検出できるように、基本的なフォントスタイル (標準、太字、斜体) をまとめて含めることをお勧めします。
ワークステーションに ABBYY FineReader Engine 配布用の特別なインストールプログラムはありますか?
ワークステーションに ABBYY FineReader Engine 配布用の特別なインストールプログラムはありますか?
PDF には、作成時に使用されたフォントに関する情報が含まれています。この情報は PDF のラスタライズに必要です。たとえば、画像上の表示テキストを処理し、使用されたフォントとそのパラメーターを特定する際に使われます。フォントが正しく表示される状態で出力 PDF を開くには、配布パッケージ内の Data\Resources\Font フォルダーに必要なフォントファイルをコピーする必要があります。ABBYY FineReader Engine は、動作中にこれらのフォントを自動的に埋め込みます。含める必要があるフォント:
- Arial
- Times New Roman
- Courier New
文書の合成と PDF へのエクスポート
- フォントの保存先として使用する任意のフォルダーをマシン上で選択します。
- 必要なフォントファイルをこのフォルダーにコピーします。文書の合成とエクスポートに推奨されるフォントは、列挙型 FontNamesFiltersEnum に一覧表示されています。
- CustomFontSet オブジェクトの Folder プロパティを使用して、フォントフォルダーを指定します。
- Linux 用 FRE では、PDF を開くセクションのフォントを、PDF を開くときだけでなく、任意の入力文書の合成やエクスポート時にも使用できます。これを行うには、CustomFontSet オブジェクトの Folder プロパティに、PDF を開くセクションで事前に選択したフォントフォルダーへのパスを指定します。
- 特定の言語向けの定義済みフォントフィルターを使用できます。たとえば、FNF_Chinese や FNF_Japanese です。SystemFontSet または CustomFontSet オブジェクトの FontNamesFilter プロパティを使用します。
- SystemFontSet または CustomFontSet オブジェクトの FontNamesCustomFilter プロパティに、文書で使用されている特定のフォントファミリーを指定できます。
- SystemFontSet または CustomFontSet オブジェクトの FontNamesFilter プロパティで、フォントに対して FNF_FineReader フィルターを指定できます。このフィルターを使用すると、FineReader Engine は文書の合成時により多くのフォントを使用でき、既定モードよりも適切なフォントを選択できます。ただし、処理速度が低下する可能性があります。これは、たとえば 編集可能な形式への変換 を行う場合に役立ちます。このフィルターを指定する前に、このフィルターで使用されるフォントの一覧を確認し、それらのフォントがワークステーションに存在することを確認してください。
macOS 10.15 Catalina 以降でシステムフォントを使用して文書を合成するには、追加の操作が必要です (Frequently Asked Questions セクションを参照) 。
