まず、文字の見た目が変わるタイミングを特定します。PDFを開いたとき、Affinityに配置したとき、または新しいPDFを書き出して表示したときのどれでしょうか。次に、フォントの有無、読み込み時の置換、書き出し設定を確認します。それぞれ確認すべき項目や制約が異なります。

このガイドは、Affinityデスクトップ版ヘルプセンターの現行のMac向け手順に沿っています。文字の形の誤り、文字の欠落、字間の変化を切り分け、意図した見た目を保つためにサポートされている方法を選べるようにすることが目的です。

フォントがおかしく見え始めるのはどの時点ですか?

問題を調べている間は、元のPDFと編集可能なAffinityドキュメントを変更せずに保管してください。影響のあるページを1つ選び、具体的な症状を記録します。たとえば、「見出しの丸みのある文字の形が変わる」「最後の単語が次の行に折り返される」などです。ページ全体の印象を記憶だけで判断するより、具体的な比較のほうが役立ちます。

Affinityで編集用に開く前に、PreviewやAcrobatなど別のビューアで元のPDFを開きます。同じページを、同程度の拡大率で比較してください。次に、この判断表を使います。以下は診断上の推測であり、特定の問題を自動的に証明するものではありません。

観察結果 次に調べる項目
元のPDFはビューアで正しく見えるが、Affinityで開くと変わる PDFの読み込みオプションと、コンピュータで利用可能なフォント
ネイティブのAffinityテキストが書き出し前から正しく見えない フォントの欠落、置換、またはサポートされていない文字
ネイティブテキストは正しく見えるが、書き出したPDFでは変わる フォントの埋め込みと、その他のPDF書き出し設定
配置したPDFがAffinity内で異なって見える パススルーの状態、ビットマッププレビュー、最終的に書き出した結果
同じ書き出しPDFがビューアによって異なって見える ビューア固有の描画差の可能性。ソースを変更する前に比較する

この違いが重要なのは、AffinityではPDFを開く場合と配置する場合で動作が異なるためです。開くとPDFが新しいAffinityドキュメントに読み込まれます。配置では、完全な再現を目的とするパススルーでPDFを保持できます。この2つの操作は別々に確認してください。PDFドキュメントの読み込みとコンテンツの配置を参照してください。

問題のフォントは実際に埋め込まれていますか?

Acrobatをお使いの場合は、影響のあるPDFを開き、macOSでファイル > 文書のプロパティ > フォントを選びます。大文字・小文字やハイフンも含め、フォント名を正確に記録し、問題のフォントの埋め込み情報を確認してください。書き出し後に問題が発生した場合は、新しいPDFでも同じ確認を行います。Adobeは、この確認手順をPDF内のフォント名を調べるおよびPDFでのフォント埋め込みの概要で説明しています。

埋め込みでは、表示または印刷に使うフォントデータがPDFに含まれます。フォント全体を含める場合と、ファイル内で使われている文字だけを含むサブセットにする場合があります。したがって、サブセットであることだけでは、書き出しに問題がある証拠にはなりません。Adobeは、フォント埋め込みの概要で両方の形式を説明しています。

「PDFにフォントデータが含まれているか」と「編集可能なテキストに意図したフォントをAffinityで利用できるか」は、別々に確認してください。現行のAffinity読み込みヘルプには、コンピュータで利用できないフォントを置き換える方法が記載されています。一方、PDFに埋め込まれたフォントを編集用に抽出または有効化する操作については記載されていません。書き出し時に埋め込みオプションを選んでも、それ以前に行われた読み込み時の判断は解決されません。PDFドキュメントの読み込みを参照してください。

PDFを開くとテキストが変わる場合、何を確認すればよいですか?

変更していない元のPDFをファイル > 開くから再度開き、確定する前にPDFオプションダイアログを確認します。特に注意する項目は2つです。

  • 編集可能なテキストを忠実度より優先は、デザインの正確な再現よりも編集のしやすさを明示的に優先します。見た目を重視する診断用の読み込みでは、チェックを外しておきます。
  • 見つからないフォントを置換は、利用できないフォントを候補または選択した別のフォントに置き換えます。後でフォントマネージャーから問題のフォントに対処する場合は、チェックを外しておきます。

Affinityは、読み込み時にフォントの置換を確定すると、後からフォントマネージャーでそのフォントを差し替えられなくなると明記しています。これらのオプションはPDFドキュメントの読み込みで説明されています。

次に、ドキュメント > フォントマネージャーを選びます。対象のファミリーとスタイルを確認し、ステータス列と置換列を調べてから、検索を選んで該当フォントを使ったテキストに移動します。検索を繰り返すと、次の該当箇所へ移動します。現行デスクトップ版のメニュー経路と各項目はフォントマネージャーパネルに記載されています。

ステータスは正しく読み取ってください。見つからないは、そのデバイスでフォントを利用できないことを示します。サポートされていない文字を使用は、対象の文字をフォントが収録していない問題を示します。Affinityが一時的に表示上の代替フォントを使う場合も、割り当てられた元のフォントはそのままです。そのため、後から元のフォントをインストールすれば、Affinityで正しく表示できます。フォントを恒久的に置換した場合は、変更が保存後も維持されます。フォントの管理を参照してください。

目的のフォントファイルがある場合は、Finderでダブルクリックし、インストールを選んでMacにインストールします。インストール済みフォントの表示に問題がある場合は、Font Bookでそのフォントを選び、ファイル > 選択項目を検証を選択して、報告された詳細を確認します。Appleは、MacのFont Bookでフォントをインストールして検証するで、インストール、検証、重複フォントの処理方法を説明しています。

該当のテキストに戻り、文字の形、行末、字間を比較します。この編集方法を使うには、対象フォントが利用できることが前提です。問題のテキストが意図した見た目と一致して初めて、診断は完了です。元のフォントを用意できない場合は、置換を意図的なレイアウト変更として扱い、影響のある箇所をすべて確認してください。

テキストを編集せずにPDFのページを保持するには?

既存のPDFページをレイアウトに含める場合は、パススルーでの配置を試します。元のPDFを配置して選択し、コンテキストツールバーのパススルー設定を確認してください。Affinityによると、完全な再現のため、既定ではパススルーが選択されます。実行できない場合は解釈が選択されます。編集中、AffinityはPDFのビットマッププレビューを表示するため、キャンバスのプレビューを最終結果とみなす前に、新しく書き出したPDFを確認してください。コンテンツの配置を参照してください。

テスト中は、この方法を維持してください。埋め込まれたPDFを編集するとAffinityドキュメントに変換され、PDFのパススルーが失われます。配置したPDFのレイヤーの表示状態を変えると、自動的に「解釈」に切り替わります。これらの制約はコンテンツの配置に記載されています。

プリフライトパネルも確認してください。PDFのパススルーに関するチェックでは、調整、エフェクト、透明度、互換性のないPDFのバージョンやカラー、サポートされていないページボックスが原因でラスタライズされる場合に報告されます。またヘルプには、配置したPDFでフォントが見つからない場合など、一部の問題は配置元のファイルにアクセスする必要があると記載されています。プリフライトを参照してください。

パススルーは、取り込むPDFがすでに正しく表示され、その見た目を保持する必要がある場合に役立ちます。元のPDFが別のビューアでも正しく表示されない場合は、ソースドキュメントに戻って修正してください。配置には、フォントを修復する機能は記載されていません。

問題の切り分けに役立つ書き出し設定はどれですか?

ネイティブテキストが正しく表示されるようになったら、ファイル > 書き出し > 書き出しを選び、PDFプリセットを選択して、完了時に書き出しをプレビューを有効にします。利用可能な領域とページの設定で指定できる場合は、問題のあるページだけを書き出します。別の名前で保存してください。Affinityはこの手順をPDFファイルの公開で説明しています。

作業内容に合う場合は、診断の出発点として**PDF(書き出し用)**を使います。記載されている既定値は、すべてのフォント、フォントのサブセット化、有効な高度な機能なしです。デジタル用プリセットとPDF(印刷用)もすべてのフォントを使いますが、その他の設定は異なります。プリセットを選んだ後、実際の項目を確認してください。Affinityではカスタマイズできます。PDF書き出しプリセットの比較を参照してください。

フォントを埋め込むの選択肢は次のとおりです。

選択肢 記載されている動作
すべてのフォント ドキュメント内で使われているフォントを埋め込む
一般的でないフォント 一般的なフォントは、表示するデバイスに依存させる
フォントなし 表示するデバイスにフォントが必要。PDF/Xでは利用不可
テキストをカーブに変換 すべてのテキストをカーブに変換する

これらは書き出し時の動作であり、修復コマンドではありません。書き出し設定を参照してください。

複数の設定を一度に変えず、条件をそろえて比較します。

  1. すべてのフォントを選び、フォントをサブセット化を有効にして書き出します。
  2. フォントをサブセット化だけを無効にして、もう一度書き出します。これにより、使用されているグリフだけでなくすべてのグリフが含まれます。
  3. 伸縮または線を追加したテキストに問題がある場合は、高度な機能を許可を無効にした状態で比較します。Affinityによると、これを有効にすると別のアプリで正しく描画されないことがあります。無効にすると、該当する機能がラスタライズされるか、カーブに変換される場合があります。
  4. 見た目だけを比較するのに役立つ場合は、別途テキストをカーブに変換して書き出します。

各オプションの説明と高度な機能の制約は書き出し設定に記載されています。

例として、問題のフォントとスタイルを使って「丸い形 012345」のような見出しを作ります。書き出し間でサイズ、位置、書式を同じに保ってください。同じビューアでサブセット版とフルフォント版が異なる場合は、書き出し設定が再現条件の一つだと絞り込めます。カーブ版だけが正しく見える場合は、見た目を保つために使える代替手段を特定できますが、根本原因が判明したわけではありません。

カーブは編集可能なテキストではなく、図形で構成されます。編集可能な元のAffinityドキュメントは保管してください。また、納品するPDFでテキストの選択、コピー、検索が必要かどうかも確認します。すでに置換されたフォントをカーブに変換しても、置換後の見た目が保持されるだけです。意図した文字の形を復元することはできません。

診断が完了したと判断できるのはいつですか?

プリフライトパネルで今すぐチェックを実行し、フォントや文字に関する指摘を確認します。PDFを開いただけでチェックが実行されたと思い込まないでください。現行のAffinityヘルプによると、PDF読み込み時の既定値は実行しないですが、手動の「今すぐチェック」は利用できます。プリフライトの結果は有効なプロファイルにも左右されます。プリフライトを参照してください。

最後に、最初に問題が見つかったビューアで最終PDFを開きます。該当のテキストと、その前後の改行を確認してください。差を説明できる最小限の比較資料を保管します。元のページ、関連する書き出し設定、書き出したPDFです。望ましい結果は、ライブテキストが正しく表示されること、または文書の用途に合った制約を理解したうえで、パススルーかカーブの方法を選ぶことです。

出典