För vår offert PDF försöker jag få en tabell som innehåller kundfakturan / leveransadressen att flyta längst ner på PDF-sidan, men när jag försöker vanligt CSS får jag ett PDF-genereringsfel.

Finns det ett sätt att få tabellen att snäppa längst ner på sidan? Nedan följer ett exempel på vad jag skulle vilja: ange bildbeskrivning här

Kommentarer

Svar

Du bör definiera @sidstorlek och sidfotstil så här:

<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

  • Detta verkar fungera, förutom om det finns många rader på offerten så visas raderna bakom rutan eftersom det inte ' t trycks ner till nästa sida (om det behövs)
  • För det första är det bra att få bra kontroll över PDF-styling med CSS i Visualforce, så var beredd på mycket av försök och fel. I exemplet ovan är en sak du kan göra att ställa in sidfotselementets höjd baserat på antalet rader. Så du ' ersätter " 2,5 cm " med ett metodanrop till din controller som returnerar antalet rader gånger något storleksvärde som korrelerar med den fastighet som en rad tar upp 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 – Rubriker & Sidfot i dokument

Kommentarer

  • Hmm, I ' Jag är inte säker på att detta kommer att fungera om PDF-filen genereras från Salesforce. Vanligtvis genereras PDF-filer från en Visualforce-sida (och ringer sedan getContentAsPDF() i Apex, eller ställer in renderAs -attributet för <apex:page> tagg till " pdf ").
  • Detta svar är också ganska nära att vara en " koddump " (ett svar där du anger ett kodblock och ingen förklaring). Svaren är bättre när du inkluderar förklaring. I det här fallet skulle jag förklara: vad " mpdf " är att det ger en tagg speciellt för sidfot och (avgörande) hur att använda detta från Salesforce.
  • Det verkar vara ett PHP-bibliotek, och därmed inte alls relevant för Salesforce.

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *