0

オンライン オフィス環境に基づいて請求書を作成しています。私のローカル サーバー (win7) では、すべて正常に動作しています。PDF は正しい測定値などで完全に生成されますが、オンライン サーバー (Linux) 経由で PDF を生成すると、すべてのコンテンツが拡大されます。PDF には、ヘッダー、請求ルール、およびフッターが含まれます。それらはすべて、テキストと背景画像を保持します。これにより、コンテンツがページのサイズを超えてしまいます。

これは、私が何を意味するかを説明するための画像です。左側はローカルで生成された pdf で、右側はオンラインで生成されたものです。(いくつかのフィールドを空白にしました) ここに画像の説明を入力

試してみましたが、成功しませんでした:

  • ズーム パラメータの追加
  • dpi パラメータの追加
  • サーバーで wkhtmltopdf を更新する
  • css での最大サイズの設定 (つまり、mm での a4 サイズ)

PDFをオンラインサーバーで同じように見せる方法を知っている人はいますか? 不足している引数/パラメーターはありますか?

追加情報:

  • v0.11.0 rc2 をローカルで実行しており、サーバーは v0.11.0 rc1 上にあります。Linux または Mac 用の rc2 バージョンが見つかりませんでした。
  • 生成時にフッター、ヘッダー、およびズーム引数を使用していますが、他には何も使用していません。
4

2 に答える 2

0

私の同僚は今週末、問題を解決しました。彼は wkhtmltopdf を更新しましたが、それは役に立ちませんでした。次に、最大幅をピクセル単位で設定すると、うまくいきました。すでに最大幅と高さを mm で設定していましたが、効果はありませんでした。これにより、ヘッダーがページの途中で間違って配置されました。これに対する修正は、height:0; を追加することでした。それに。修正は私にはあまり意味がありませんが、うまくいきます:P.

現在、次のパラメーターを使用しています。

["disable-smart-shrinking"],
["margin-left" => 0],
["margin-right" => 0],
["page-width" => "210mm"],
["page-height" => "297mm"],
["margin-bottom" => 0],
["header-html" => CUSTOM FUNCTION],
["margin-top" => "90mm"],
["header-spacing" => "90"],
["margin-bottom" => "18mm"],
["footer-html" => CUSTOM FUNCTION],
["javascript-delay" => 1000]
于 2013-09-09T06:43:32.713 に答える