ONLYOFFICE Docsに新しいフォント、言語、スペルチェッカーを追加する方法

ONLYOFFICE Docsのエディタでの作業を強化するために、フォントや言語のスペルチェックのサポートを追加したいと思うことがあるかもしれません。それは非常に簡単に行うことができます。

## 基本的な手順

### 新しいフォントのインストール

ONLYOFFICE Docsのデフォルトでは、ONLYOFFICE DocsがインストールされているOSの組み込み用フリーフォント（.ttf形式のトゥルータイプのみ）を使用しています。追加のフォントを使用したい場合は、以下のようにしてください。

1. フォントを`C:\Windows\Font`にコピーしてインストールします（ONLYOFFICE Docsがインストールされているパソコンへ）。
1. `C:\Program Files\ONLYOFFICE\DocumentServer\bin\`フォルダに移動し、`documentserver-generate-allfonts.bat`ファイルを管理者として実行します。
これは、インストールされたフォントのためにシステムフォントフォルダをスキャンします。フォントは、エディタ内のフォントサムネイルを形成するために`AllFonts.js`スクリプトによって使用され、さらに使用するために`font_selection.bin`ファイルにフォントメトリクスを追加してください。
1. ONLYOFFICE DocumentServer Converter と ONLYOFFICE DocumentServer DocService サービスを再起動します。
1. ブラウザのキャッシュをクリアして、ページを開き直してください。

### 新しい言語のスペルチェックのサポート追加

ONLYOFFICE Docsでは、[Hunspell](http://hunspell.sourceforge.net/)互換形式のスペルチェックサービスを利用しています。これにより、デフォルトでは制限されている対応言語数を簡単に増やすことができます。言語を追加するためには、以下の手順が必要になります。

Hunspell形式の言語別添字（`.aff`）と辞書（`.dic`）ファイルを`C:\Program Files (x86)\Ascensio System SIA\ONLYOFFICE Online Editors\SpellCheckerService\SpellChecker\Dictionaries\[lanugage_name]`フォルダに入れます。

::: note warn 
スペイン語の場合は、**es_ES** フォルダになります。
C:\Program Files (x86)\Ascensio System SIA LeonLYOFFICE Online Editors
:::

## お役立ち情報

ONLYOFFICE Docsは、常に特定のフォントセットを持っています。インストール時に、`arial.ttf`, `calibri.ttf`, `cour.ttf`, `symbol.ttf`, `times.ttf`, `wingding.ttf`のフォントファイルがシステム内に存在するか確認されます。

ONLYOFFICE Docsは、文書を初めて開く際に、文書にどのフォントが含まれているかを確認し、ONLYOFFICE Docsがインストールされているコンピュータからアップロードします。ONLYOFFICE Docsがインストールされていないフォントが含まれている場合は、最も近い代替フォントをアップロードします（代替フォントにより、ドキュメントのレイアウトや表示が崩れる可能性があります）。

システムからアップロードされるフォントの数を制限したい場合、以下のようにすることができます。

* システムから未使用のフォントを[削除する](https://helpcenter.onlyoffice.com/server/windows/document/remove-fonts.aspx)
* 使用するドキュメントのフォント数を制限する（最も普及しているフォントのみ使用：Times New Roman、Verdana、Tahomaなど）
* IISで圧縮（動的および静的）を使用する

### 古いONLYOFFICE Docsのバージョンに新しいフォントをインストールする方法

ONLYOFFICE Docs for Windowsのバージョン3.0～3.5をお使いの場合は、最新のバージョンにアップグレードすることをお勧めします。バージョンアップができず、新しいフォントを追加する必要がある場合は、次のような手順で対応します。

* フォントを`C:\Windows\Font`にコピーしてインストールします。
* コマンドプロンプトを管理者権限で実行します。
* `C:\Program Files (x86)\Ascensio System SIA\ONLYOFFICE DocumentServer\Tools`フォルダ（または ONLYOFFICE Docs がインストールされているフォルダのパス）に移動します。

```
cd C:\Program Files (x86)\Ascensio System SIA\ONLYOFFICE DocumentServer\Tools
```

* 以下のパラメータを指定して、AllFontsGen.exeコマンドを実行します。

```
AllFontsGen.exe "C:\Windows\Fonts" "C:\Program Files (x86)\Ascensio System SIA\ONLYOFFICE DocumentServer\DocService\OfficeWeb\sdk\Common\AllFonts.js" "C:\Program Files (x86)\Ascensio System SIA\ONLYOFFICE DocumentServer\DocService\OfficeWeb\sdk\Common\Images" "C:\Program Files (x86)\Ascensio System SIA\ONLYOFFICE DocumentServer\FileConverterService\Bin\font_selection.bin"
```

インストールされたフォントは、`AllFonts.js`スクリプトによってエディタのフォントサムネイルを形成し、さらに使用するために`font_selection.bin`ファイルにフォントメトリクスを追加するために、システムのフォントフォルダがスキャンされます。
* ONLYOFFICEコンバータサービスを再起動します。
* ブラウザのキャッシュをクリアして、ページを再度開いてください。

ONLYOFFICE Docs for Windowsの古いバージョン2.5を使用している場合、利用可能な最新バージョンにアップグレードすることをお勧めします。アップグレードができず、新しいフォントを追加する必要がある場合は、次のような手順で行います。

* フォントを`C:\Windows\Font`にコピーしてインストールします。
* `C:\Program Files\Ascensio System SIA\ONLYOFFICE Online Editors\Tools`フォルダーを開きます。
* GenerateAllFonts.bat ファイルを実行します。
* ブラウザのキャッシュをクリアして、ページを開き直す。

ONLYOFFICE Docsを[今すぐダウンロード](https://www.onlyoffice.com/download-docs.aspx?from=qiita)