2012-01-27 21 views
2

PdfBox-1.6.0.jarを使用して、PDFからIMAGE(.png)への変換を実行しています。 私はWindowsプラットフォームで開発していますが、LinuxRed Hat Enterprise)サーバーにRESTfulサービスとしてソフトウェアを展開しています。PdfBox PDFから画像変換linux(文字間隔の問題)

Windowsの適切な文字間隔(pdfと比較して)とは対照的に、コードがLinuxで実行されるときに、文字間隔の差(増加)に気付きました。

フォントはHelveticaです。なぜ行動の違いがあるのか​​の手がかりを探しています。

何か助けていただければ幸いです。

+0

レンダリングされたフォントは同じように見えますか?スペースを除いて? – dcernahoschi

+0

いいえ、「少し異なる」が許容されます。私はテキストがレンダリングされるために非常に限られた量の水平スペースで作業しているので、文字間隔は問題です。奇妙なことに、フォント "Courier"はウィンドウとLinuxの両方でうまくいきます。なぜそれが今であるかを調べる。 – jonwilks

+0

私はおそらく、Linuxマシン上で、pdfファイルの元のフォントが変換時に別のものに置き換えられると考えていました。 pdfが埋め込みフォントを使用していないか、何らかの理由で埋め込みフォントを読み込めない可能性があります。 – dcernahoschi

答えて

1

CR-LFのものである可能性があります。

Windowsでは、通常、行末はCR/LF( '\ r \ n')としてエンコードされ、LinuxではLF( '\ n')としてエンコードされます。

1

PDFBox 1.6.0はまだ埋め込みサブセットフォントをサポートしていないため、PDFでテキストをレンダリングするために使用していないのはこのためです。問題追跡ツールでこれを公開しているバグがあります:PDFBOX-490

関連する問題