견적 PDF의 경우 고객 송장 / 배송 주소가 포함 된 표를 PDF 페이지 하단에 표시하려고합니다. 일반적인 CSS에서 PDF 생성 오류가 발생합니다.
표를 페이지 하단에 스냅하는 방법이 있습니까? 다음은 내가 원하는 예입니다.
댓글
- stackoverflow.com/questions/311990/ …
답변
다음과 같이 @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>
댓글
- 견적에 많은 광고 항목이있는 경우 광고 항목이 상자 뒤에서 렌더링되지 않는 것을 제외하고 작동하는 것 같습니다. ' 다음 페이지로 이동하지 마십시오 (필요한 경우)
- 첫째, CSS로 PDF 스타일을 잘 제어하는 것은 Visualforce에서 어려우므로 많은 준비를해야합니다. 시행 착오의. 위의 예에서 할 수있는 한 가지 작업은 광고 항목 수에 따라 바닥 글 요소의 높이를 설정하는 것입니다. 따라서 ' " 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 -헤더 & 문서의 바닥 글
댓글
- 흠, 나 ' Salesforce 내에서 PDF가 생성되는 경우 이것이 작동하는지 확신 할 수 없습니다. 일반적으로 PDF는 Visualforce 페이지에서 생성 된 다음 Apex에서
getContentAsPDF()
를 호출하거나 iv id =의renderAs
속성을 설정합니다. “00a97d7219″>
태그를 " pdf ")에 추가합니다.