Background image v PDF - tcpdf
 
Matjaž 1. feb 2017 17:00:26 Pridružen od:
21. sep 2007
3505 objav
2603 308 45
#1

Imam skripto, ki uporablja tcpdf za rendiranje PDF iz html. Gre za prilogo, ki gre zraven maila uporabniku. Podobno zadevo ima večina eshopov (presta..).



Rad bi generiral pdf s tabelo, ki ima sliko za ozadje. V vsakem primeru mora slika past za tekst. V html mailu mi to brez težav uspe, pdf pa ne. Sliko lahko prikažem, a ne kot ozadje.



Kot vem ima tcpdf omejitve s css pravili in ne omogoča bacground image. Žal tudi position absolute ipd ne. Je kdo poskušal kako rešitev in bil uspešen?


všeč(0) ni všeč(0) spam(0)
 
sikmajnd 1. feb 2017 17:45:42 Pridružen od:
11. nov 2013
89 objav
156 9 1
#2

TCPDF ima precej omejeno podporo za CSS stile*font-family

*font-weight

*font-style

*text-decoration

*background-color

*color

*text-align

*height

*width

Precej boljša alternativa jehttps://github.com/dompdf/dompdf, s precejšno podporo CSSju - https://github.com/dompdf/dompdf/wiki/CSSCompatibility


všeč(0) ni všeč(0) spam(0)
 
Matjaž 1. feb 2017 19:43:46 Pridružen od:
21. sep 2007
3505 objav
2603 308 45
#3

To na žalost že vem :)

Iščem magični trik.


všeč(0) ni všeč(0) spam(0)
 
gnome 1. feb 2017 20:16:20 Pridružen od:
27. apr 2010
829 objav
412 47 10
#4

Priporočam mPDF - https://github.com/mpdf/mpdf. Delal s to knjižnico 3 mesce nazaj, brez problema.


všeč(0) ni všeč(0) spam(0)
Adobe Commerce/Magento 2 & Laravel + {VueJS/React} razvijalec | Moj #1 resource za Laravel & PHP | Claude Code alternative 10% OFF
 
sikmajnd 1. feb 2017 20:48:29 Pridružen od:
11. nov 2013
89 objav
156 9 1
#5

Matjaž:

To na žalost že vem :)

Iščem magični trik.




magični trik ponavadi brez priprave ne uspe ;) v tem primeru bi rabu popravit knjižnico, da bi podpirala background-image :)


všeč(0) ni všeč(0) spam(0)
 
pavarti 2. feb 2017 10:32:44 Pridružen od:
26. okt 2011
445 objav
587 92 14
#6

Dvomim da obstaja simple rešitev, boš moral verjetno kr konkretno plunit v roke.



Ti pa NE priporočam da menjaš v mpdf. Vsaj mi smo imeli zelo veliko težav. Na začetku sicer ne, več ko smo delali z njo, več nelogičnosti in čudnega delovanja smo odkrili :).


všeč(1) ni všeč(0) spam(0)
 
gnome 2. feb 2017 11:26:25 Pridružen od:
27. apr 2010
829 objav
412 47 10
#7

@pavarti, hvala za informacije. Kaj točno pa je šlo narobe? Oziroma s čim so bile težave? Jaz sem mpdf uporabljal za generiranje pdf predračuna in tu načeloma težav ni bilo.


všeč(0) ni všeč(0) spam(0)
Adobe Commerce/Magento 2 & Laravel + {VueJS/React} razvijalec | Moj #1 resource za Laravel & PHP | Claude Code alternative 10% OFF
 
carli 2. feb 2017 11:52:45 Pridružen od:
5. avg 2008
1258 objav
583 54 17
#8

Predvidevam da si searchal?



https://sourceforge.net/p/tcpdf/discussion/435311/thread/b69ee8c6/


všeč(0) ni všeč(0) spam(0)
 
pavarti 2. feb 2017 11:56:07 Pridružen od:
26. okt 2011
445 objav
587 92 14
#9

Je že kar nekaj časa nazaj, tako da točno se ne spominjam vsega. Vem da smo imeli težave z natančnostjo pri robovih, postavitvah in razmakih. En font je čudno prilazoval. Vem da je nekatere stvari napačno izračunaval tako da smo morali sami spisat nadomestno logiko. Teh stvari je bilo ogromno.



Se je pa uporabljalo za generiranje kataloga (100+ strani), kjer je moralo biti vse pixel perfect. V kočni fazi tudi s tcpdf smo imeli nekaj težav, ampak niti približno toliko kot z mPDF.


všeč(0) ni všeč(0) spam(0)
 
Matjaž 2. feb 2017 16:25:03 Pridružen od:
21. sep 2007
3505 objav
2603 308 45
#10

carli:

Predvidevam da si searchal?



https://sourceforge.net/p/tcpdf/discussion/435311/thread/b69ee8c6/




Če misliš tisti edit na koncu? Če prav razumem, je dečko uporabil komando pred html render. Jaz pa rabim background tabele, ki se bo šele rendirala, torej to lahko naredim le s css oz style.



Hec je, da tabela ni vedno na istem mestu v dokumentu in ne vedno. Tako ne morem slike "hardkodat" že v tcpdf.


všeč(0) ni všeč(0) spam(0)
 
 

🔒 Za odgovor na to temo se moraš prijaviti.

Prijavi se