2016-07-06 11 views
1

Rotativaを使用してMVC HTMLからPdfに変換しています。 HTMLではすべてがうまく見えますが、Pdf形式では、文字の間隔があまりにも小さいため、整形されていません。これにより、文書の可読性が大幅に低下します。以下の画像でRotativa Pdf生成はHTML文字間隔を尊重しません

HTMLの文字列です:

AND

、ここではRotativaで生成された文字列と同じである:

enter image description here

私は文字間隔を向上しようとしていますCSSから、しかし、私はそれを1pxに変更したとき、HTML側ではすべてがもっと良く見えますが、Pdfではすべての文字列がうんざりして、間隔が以上になりますdivに沿って分割し、互いにオーバーラップします。

this oneのように、これはRotativaの問題の1つである可能性があることがわかりました。これはDebian Sidオペレーティングシステムでのみ解決されています.Windowsを使用していて、Rotativa 1.64 Nugetを使って。

誰でもRotativaを使用して文字間隔の修正を知っていますか?

+0

残念ながら、この種のものは、*非常に*一般的です。 。 。そしてRotativa特有のものではありません。 –

+0

@MikeRobinson修正プログラム、または回避策がありますか? – meJustAndrew

+0

残念ながら。あなたは、あなたが思いつくことができるどんなCSSタイプ間隔の仕様も使うべきです、そして、エンジンがそれらを認識し、 "正しいことをする"ことを期待してください。別のエンジンを試すこともできます。 (Adobeの* Acrobat *製品は非常に優れており、それに応じて価格が...)悪い知らせをしてしまって申し訳ありません。 –

答えて

0

私はfont-familyをgoogleからインポートして変更した後、この問題を解決しました。考え方は私がthis articleを読んだあと、font-familyをURLで与えられたものと変えてwkhtmltopdf同様の問題を解決する方法が記述されています。

私はこの問題を解決するために使用したコードは以下の通りです:

@import url('https://fonts.googleapis.com/css?family=Open+Sans'); 
body { 
    font-family: "Open Sans"; 
} 
関連する問題