견적 PDF의 경우 고객 송장 / 배송 주소가 포함 된 표를 PDF 페이지 하단에 표시하려고합니다. 일반적인 CSS에서 PDF 생성 오류가 발생합니다.

표를 페이지 하단에 스냅하는 방법이 있습니까? 다음은 내가 원하는 예입니다. 여기에 이미지 설명 입력

댓글

답변

다음과 같이 @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 ")에 추가합니다.

  • 이 답변도 매우 유사합니다 " 코드 덤프 " (코드 블록을 제공하고 설명은 제공하지 않는 답변)이됩니다. 설명을 포함하면 답변이 더 좋습니다. 이 경우 설명하겠습니다. " mpdf "가 무엇인지, 특히 바닥 글용 태그를 제공하며 (중요하게) 어떻게 Salesforce 내에서이 기능을 사용합니다.
  • PHP 라이브러리 인 것처럼 보이므로 Salesforce와 전혀 관련이 없습니다.
  • 답글 남기기

    이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다