Pro naši nabídku PDF se snažím dostat tabulku obsahující fakturu / doručovací adresu zákazníka, aby se vznášela na konec stránky PDF, ale když se pokusím obvyklý CSS Zobrazuje se chyba generování PDF.

Existuje způsob, jak tabulku přichytit ke spodní části stránky? Níže je uveden příklad toho, co bych chtěl: zde zadejte popis obrázku

Komentáře

Odpověď

Velikost a styl zápatí stránky @ byste měli definovat takto:

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

Komentáře

  • Zdá se, že to funguje, kromě případů, kdy je v nabídce spousta řádkových položek, pak se řádkové položky vykreslí za rámeček, protože to ' t tlačit dolů na další stránku (v případě potřeby)
  • Nejprve je dobrá kontrola nad stylem PDF pomocí CSS tvrdá ve Visualforce, takže buďte připraveni na hodně pokusů a omylů. Ve výše uvedeném příkladu je jedna věc, kterou můžete udělat, je nastavit výšku prvku zápatí na základě počtu řádkových položek. Takže ' d nahradíte " 2,5cm " voláním metody na váš ovladač který vrací počet řádkových položek krát určitou hodnotu velikosti, která koreluje s nemovitostí, kterou řádková položka zabírá ve VF.

Odpovědět

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

https://mpdf.github.io/headers-footers/headers-footers.html – Záhlaví & Zápatí v dokumentech

Komentáře

  • Hmm, I ' Nejsem si jistý, jestli to bude fungovat, pokud se PDF generuje z aplikace Salesforce. Soubory PDF se obvykle generují ze stránky Visualforce (a poté voláním getContentAsPDF() v Apexu nebo nastavením atributu renderAs tag " pdf ").
  • Tato odpověď je také velmi blízká být " výpisem kódu " (odpověď, kde uvedete blok kódu a žádné vysvětlení). Odpovědi jsou lepší, když připojíte vysvětlení. V tomto případě bych vysvětlil: co " mpdf " je to, že poskytuje značku speciálně pro zápatí a (zásadně) jak využít to v rámci Salesforce.
  • Zdá se, že jde o knihovnu PHP, a proto pro Salesforce nemá vůbec žádný význam.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *