見積もりPDFの場合、顧客の請求書/配送先住所を含むテーブルをPDFページの下部に表示しようとしていますが、試してみると通常のCSSPDF生成エラーが発生します。

テーブルをページの下部にスナップさせる方法はありますか?以下は私が欲しいものの例です:ここに画像の説明を入力してください

コメント

回答

@pageのサイズとフッターのスタイルは次のように定義する必要があります:

<apex:page showHeader="false" renderAs="pdf"> <head> <style> @page { size: 21.0cm 29.7cm; margin-top: 1cm; margin-left: 1cm; margin-right: 1cm; margin-bottom: 0cm; } #footer{ position:absolute; left:0; top:26cm; width:20cm; height:2.5cm; } </style> </head> <div> Main Content Here </div> <div> <table style="width:100%;"> <tr><td>Your Footer Text Here</td></tr> </table> </div> </apex:page> 

コメント

  • これは機能しているようですが、見積もりに多数の広告申込情報がある場合は、ボックスの後ろに広告申込情報が表示されます' tは次のページにプッシュダウンされます(必要な場合)
  • まず、VisualforceではCSSを使用してPDFスタイルを適切に制御するのは難しいので、多くの準備をしてください試行錯誤の。上記の例では、できることの1つは、ラインアイテムの数に基づいてフッター要素の高さを設定することです。したがって、' dは、" 2.5cm "をコントローラーへのメソッド呼び出しに置き換えます。これは、ラインアイテムの数に、ラインアイテムがVFで占める不動産と相関するサイズ値を掛けたものを返します。

回答

<sethtmlpagefooter name="footer_name" value="on"/> <htmlpagefooter name="footer_name"> <!--- html code --> </htmlpagefooter> 

https://mpdf.github.io/headers-footers/headers-footers.html -ヘッダー&ドキュメントのフッター

コメント

  • うーん、私は' m Salesforce内からPDFが生成されている場合、これが機能するかどうかはわかりません。通常、PDFはVisualforceページから生成されます(次に、ApexでgetContentAsPDF()を呼び出すか、iv id =のrenderAs属性を設定します。 “00a97d7219″>

タグから" pdf ")。

  • この回答もかなり近いです"コードダンプ"(コードのブロックを提供する回答であり、説明はありません)になります。説明を含めると答えが良くなります。この場合、説明します:" mpdf "とは、フッター専用のタグを提供すること、そして(重要なのは)どのようにこれをSalesforce内から利用するため。
  • PHPライブラリのように見えるため、Salesforceとはまったく関係ありません。
  • コメントを残す

    メールアドレスが公開されることはありません。 * が付いている欄は必須項目です