For vårt tilbud PDF prøver jeg å få en tabell som inneholder kundens faktura / leveringsadresse til å flyte til bunnen av PDF-siden, men når jeg prøver vanlig CSS Jeg får en PDF-genereringsfeil.

Er det en måte å få tabellen til å snappe til bunnen og siden? Nedenfor er et eksempel på hva jeg vil: skriv inn bildebeskrivelse her

Kommentarer

Svar

Du bør definere @sidestørrelse og bunntekststil slik:

<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> 

Kommentarer

  • Dette ser ut til å fungere, bortsett fra hvis det er mange ordrelinjer på sitatet, vises ordrelinjene bak boksen, da dette ikke ' t bli presset ned til neste side (om nødvendig)
  • Først, å få god kontroll over PDF-styling med CSS er vanskelig i Visualforce, så vær forberedt på mye av prøving og feiling. I eksemplet ovenfor er en ting du kan gjøre å stille inn høyden på bunntekstelementet basert på antall ordrelinjer. Så du ' erstatter " 2,5 cm " med en metodeanrop til kontrolleren din som returnerer antall ordrelinjer ganger noen størrelsesverdi som korrelerer med eiendommen en ordrelinje tar opp i VF.

Svar

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

https://mpdf.github.io/headers-footers/headers-footers.html – Overskrifter & Bunntekster i dokumenter

Kommentarer

  • Hmm, I ' Jeg er ikke sikker på at dette vil fungere hvis PDF-en genereres fra Salesforce. Vanligvis blir PDF-filer generert fra en Visualforce-side (og deretter kaller getContentAsPDF() i Apex, eller angir renderAs -attributtet til <apex:page> tag til " pdf ").
  • Dette svaret er også ganske nært til å være en " kodedump " (et svar der du gir en blokk med kode, og ingen forklaring). Svarene er bedre når du inkluderer forklaring. I dette tilfellet vil jeg forklare: hva " mpdf " er, at det gir en tag spesifikt for bunntekster, og (avgjørende) hvordan å benytte seg av dette fra Salesforce.
  • Det ser ut til å være et PHP-bibliotek, og dermed ikke relevant for Salesforce i det hele tatt.

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *