legacy-knowledge-base
公開されました Jul. 2, 2025

不正確または不完全な PDF ドキュメントのプレビューを防止します。

written-by

Liferay Support

How To articles are not official guidelines or officially supported documentation. They are community-contributed content and may not always reflect the latest updates to Liferay DXP. We welcome your feedback to improve How To articles!

While we make every effort to ensure this Knowledge Base is accurate, it may not always reflect the most recent updates or official guidelines.We appreciate your understanding and encourage you to reach out with any feedback or concerns.

legacy-article

learn-legacy-article-disclaimer-text

この記事は、レガシー記事です。 以前のバージョンのLiferay製品にも適用されます。 記事がメンテナンスされなくなったとはいえ、まだ該当する可能性があります。

PDFBox を使用して PDF ドキュメントのプレビューを生成すると、テキストや画像のないプレビューなど、不完全な結果や不正確な結果が生成されることがあります。

これは、これらの変数によるものです。

  1. PDF文書のバージョンです。

    この問題が発生しているバージョンは、バージョン1.4、1.5、1.6、1.7です。

  2. フォントのエンコード。

    フォント エンコーディング (埋め込みまたは埋め込みなし): 「WinAnsi」、「Custom」、および「Identity-H」

例えば、以下の組み合わせを使用する際に問題が発生しました。

  1. PDF ドキュメントのバージョン 1.4、1.5、または 1.6、およびフォント エンコーディング「カスタム」および/または「Identity-H」。 その結果、プレビューがテキストなしで正しく生成されません。
  2. PDF ドキュメントのバージョン 1.7 および任意のフォント エンコーディング。 その結果、プレビューはテキストも画像もなしで生成されます。

解決

この問題の解決方法は、PDF ドキュメントのプレビューを生成するために ImageMagick Ghostscript を使用するように Liferay を設定することです。 テストでは、ImageMagick バージョン 6.7.7-10 と Ghostscript バージョン 9.14 を使用しました。 ここでは、 ImageMagickとGhostscriptを使用するようにLiferayを設定する方法を説明します

これらの組み合わせの結果、フォントのエンコードに関係なく、PDF文書のプレビューが正しく生成されます。

did-this-article-resolve-your-issue

legacy-knowledge-base