Az PDF árajánlatunkhoz megpróbálok elérni, hogy az ügyfélszámlát / szállítási címet tartalmazó táblázat lebegjen a PDF oldal alján, azonban amikor megpróbálom szokásos CSS-t kapok PDF-generációs hibát.
Van-e mód arra, hogy a táblát az oldal aljára és aljára pattanjon? Az alábbiakban bemutatunk egy példát arra, hogy mit szeretnék:
Megjegyzések
- stackoverflow.com/questions/311990/…
Válasz
A @page méretét és a lábléc stílusát így kell meghatároznia:
<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>
Megjegyzések
- Úgy tűnik, hogy ez működik, kivéve, ha sok tétel van az árajánlatban, akkor a sorok a doboz mögött jelennek meg, mivel ez nem ' t nem tolják le a következő oldalra (ha szükséges)
- Először is, a Visualforce-ban nehéz a CSS-sel a PDF-stílus megfelelő kezelése, ezért készülj fel sok mindenre próba és hiba. A fenti példában megteheti, hogy beállítja a lábléc elem magasságát a sorok száma alapján. Tehát ' le kell cserélnie a " 2,5 cm " parancsot egy metódushívással a vezérlőhöz amely a sorok számát adja vissza valamilyen méretértékkel, amely korrelál az ingatlanokkal, amelyet egy sor a VF-ben vesz fel.
Válasz
<sethtmlpagefooter name="footer_name" value="on"/> <htmlpagefooter name="footer_name"> <!--- html code --> </htmlpagefooter>
https://mpdf.github.io/headers-footers/headers-footers.html – Fejlécek & Láblécek a dokumentumokban
Megjegyzések
- Hmm, I ' Nem vagyok biztos benne, hogy ez működni fog, ha a PDF-et a Salesforce-on belül hozzák létre. Általában a PDF-fájlokat egy Visualforce oldalról generálják (majd meghívják az
getContentAsPDF()
-t az Apex-ben, vagy beállítják arenderAs
attribútumot a<apex:page>
címke a " pdf ") címkéhez. - Ez a válasz is elég közel van hogy " kóddump " (válasz, ahol kódblokkot adsz, és nincs magyarázat). A válaszok jobbak, ha magyarázatot is tartalmaz. Ebben az esetben elmagyaráznám: mi az a " mpdf ", hogy kifejezetten a láblécekhez biztosít címkét, és (döntően) hogyan hogy ezt a Salesforce-on belül kihasználhassa.
- Úgy tűnik, hogy ez egy PHP-könyvtár, így egyáltalán nem releváns a Salesforce számára.