Linux ベースの ftp サーバーでは、ブラウザー ベースのインターフェイスで画像データのプレビューと印刷品質の PDF ドキュメントを提供する必要があります。私が使用しているサーバー ソフトウェア (crushFTP) では、Imagemagick を使用してこのようなプレビューを作成することを推奨し、コマンド ラインにそれぞれのプリセットを提供しています。convert コマンドを使用すると、さまざまなサイズの jpg が作成され、元のファイルにちなんで名付けられたサブフォルダーを含む別のフォルダー (/previews) に保存されます。元のファイル自体は変更されません。あらゆる種類の画像データの場合、これは問題なく機能します.PDFファイル(およびその意味でAdobe Illustratorファイルも)の場合、特定の問題が発生します。Imagemagick が使用する Ghostscript デリゲートの crushFTP ログを見ると、PDF で使用されているフォントを見つけることができません。いくつかのことを試した後、それぞれの PDF にフォントが完全には埋め込まれておらず、サブセットであることがわかりました。PDF ファイルはサードパーティから提供されているため、フォントを完全に埋め込むことはできません。それでも、フォントが完全に埋め込まれた PDF は変換され、プレビューはきれいに表示されます。Ghostscript のフォントマップにフォントを含めることは、一時的な回避策にすぎません (フォントは法的に利用可能ですが、PDF ファイル プロバイダーによって新しいフォントが使用されると、Ghostscript は再びファイルをデコードできなくなります)。したがって、私の質問は、Ghostscript のフォントマップにフォントを含めることなく、Imagemagick や Ghostscript を介して PDF ファイルをサブセット フォントに変換する方法はありますか? もしそうなら、どうすればこれを行うことができますか?やむを得ない場合は、
1 に答える
3
フォントがサブセットであるという事実は関係ありません。フォントが PDF ファイルに埋め込まれているか、埋め込まれていません。フォントが埋め込まれている場合、それらがサブセットであるかどうかは問題ではなく、Ghostscript はそれらのフォントを使用して PDF をレンダリングします。
フォントが存在しない場合、フォントの性質 (TrueType、Type 1、CIDFont など) と GS の設定方法に応じて、さまざまなフォールバック戦略が実行されます。
あなたは、あなたが経験している実際の問題が何であるかを述べていません。
見るためのサンプルPDFファイルを提供できますか? どのバージョンの Ghostscript を使用していますか? Ghostscript からエラーや警告が表示されますか? もしそうなら、それらは何ですか? ImageMagick が送信している Ghostscript コマンドラインを知っていますか?
于 2012-08-29T07:11:38.077 に答える