2

poppler の一部として pdftotext をテストしています。私が使用している共有ホストにプリインストールされています。などのエラーに対処するために、言語パックを含む poppler エンコーディング データを追加したいと思います"Missing language pack for 'Adobe-GB1' mapping"

共有ホスト ( ) の推奨ディレクトリにエンコーディング データをインストールする権限がないように見える/usr/share/popplerので、データが使用されるようにデータを配置した場所を poppler に伝えるにはどうすればよいですか?

pdftotextのman ページには、データ パッケージを指すフラグが記述されていないようです。

pdftotext は次の場所にあります/usr/bin/pdftotext

4

1 に答える 1

1

申し訳ありませんが、それは不可能のようです。

ホストが Linux を使用していると仮定すると、エンコード データの読み取りに関連するファイルはGlobalParamsです。170 行目と677行目は、ベース データ ディレクトリとエンコーディングのパスの初期化を扱っており、これらはベース ディレクトリに対してコンパイル時にハードコードされた値を使用します。引数をpoppler(結果として、それに依存するパッケージに) 渡す機能はありません。また、他の多くの Linux ソフトウェア パッケージのように、その動作を変更するためのユーザー書き込み可能な構成ファイルもありません。

ホスティング プロバイダーにこれらの機能のインストールを依頼することをお勧めします。多くの小規模なプロバイダーは、このような要求に対して好意的に反応します。それ以外の場合は、プロバイダーを変更する必要があります。

于 2013-05-05T18:27:21.017 に答える