PrizmDoc

新着情報

製品に関する情報をはじめ、ホワイトペーパーやコラム記事、セミナー開催などの
イベント情報といったPrizmDocに関する最新情報をご案内します。

  • コラム

フォント未埋め込みの古いPDFも、きちんと救済。


社内WEBページや業務システムでPDFを開いた際、文字が崩れたり、正しく表示されなかった経験はありませんか?

その原因の多くは、フォントが埋め込まれていないPDFにあります。PDFは本来、環境に依存せず表示できる形式ですが、該当フォントがインストールされていない場合、文字化けやレイアウト崩れが発生してしまいます。
特に、過去に作成された古いPDFや、外部から受け取ったファイルでは避けられない課題です。

PrizmDocを利用していれば指定されたフォントを適切な代替フォントへ自動的に置き換えることで、正しい表示を実現します。
見る側の環境に左右されることなく、フォント未埋め込みのPDFでも正しく表示可能です。

これで既存のPDF資産を活かしながら、表示トラブルの不安を解消します。
※FontConfigによるフォント置換はDocker(Linux)版のみとなります。

フォントが埋め込みされていないPDFがちゃんと表示されない。


見れると思ったPDFがご利用の環境の変化などで文字化けして表示されてしまうことがあります。
これは大抵の原因がPDFにフォントが埋め込まれていない、またはサーバー上に存在しないフォントが指定されているケースにあります。

特に、過去に作成された古いPDFなどによく見られます。

フォントが埋め込まれていないため文字化け・レイアウト崩れの発生したPDF

これだと大事な過去の情報資産が意味をなさなくなってしまい、業務の遅延にも繋がってしまいます。

PrizmDocでの解決方法


もしLinux環境でPrizmDocを利用している環境で、このような状態が発生した場合には簡単に設定ファイルでフォントの置換ルールを指定するだけで、手持ちのフォントに置き換えて表示することが可能となります。

フォント置き換えルールを設定した後のPDF

これなら文字化けしてしまうPDF資産を通常通り利用することが可能となります!

PrizmDoc解決方法の具体的な手順


それではどのように設定をすることで、フォントを正しく表示できるようにするかをご紹介します。
手順は以下です。
  1. 原因となっているフォントの特定
    対象PDFのプロパティ情報などをもとに、PrizmDoc Server コンテナ内にインストールされておらず、文字化け・表示崩れの原因となっているフォントを特定します。
  2. 代替フォントの選定
    原因となっているフォントに対して、見た目が近しいものなど、代わりに表示させる代替フォントを選定します。
    ※代替フォントは、別途購入いただくなどのご用意をいただき、PrizmDoc Server コンテナ内に事前にインストールいただく必要があります。
  3. 置換ルールの適用
    コンテナ内にフォント設定ファイル(fonts.conf)を作成し、フォントの置換ルールを記入します。

    Dockerfile記載例:MS ゴシックをTakaoGothicに置き換えて表示する場合

    
    FROM accusoft/prizmdoc-server:14.X
    # ~略~
    RUN mkdir -p ~/.config/fontconfig && \
    echo '<?xml version="1.0"?>
    <!DOCTYPE fontconfig SYSTEM "fonts.dtd">
    <fontconfig>
      <!-- Japanese Windows fonts -->
      <match>
        <test name="family" compare="contains">
          <string>MS ゴシック</string>
        </test>
        <edit name="family" mode="assign_replace" binding="strong">
          <string>TakaoGothic</string>
        </edit>
      </match>
    </fontconfig>
    ' > ~/.config/fontconfig/fonts.conf
    

    ※記載の Dockerfile の内容はあくまで一例です。
    ※PrizmDoc Server のバージョンや構成によって、内容が異なる場合があります。
    ※詳細な設定方法や不明点については、サポートまでお問い合わせください。
  4. 置換ルールの反映
    コンテナを再ビルドし、フォント置換ルールをPrizmDoc Serverに反映させます。
    対象PDF を再度ビューアで表示すると、代替フォントで表示されることを確認できます。
    ※より見た目の近いフォントを代替フォントとして指定することで、PDF の表示を元の状態に近づけることができます。

まとめ


PrizmDocフォントが埋め込みされていないPDFでも表示できるようにするお話はいかがでしたでしょうか?
これによりお客様環境にある古いPDF資産なども利用することが可能となります。
内容確認ができないことによる業務が止まったり、手戻りが増えるような不都合でによる想定外の工数負荷がなくなりますので、スムーズな業務を実行できます。
是非、見る側の環境に依存しない表示を実現して快適なデータ管理を実現しましょう。
まずは無料トライアルでお試しください。