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: írja ide a kép leírását

Megjegyzések

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 a renderAs 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.

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük