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:
Kommentarer
- stackoverflow.com/questions/311990/…
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 angirrenderAs
-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.