| Autor | Zpráva | ||
|---|---|---|---|
| quatzael Profil |
#1 · Zasláno: 1. 2. 2015, 22:43:15
Řeším vkládání textu vlastním PHP skriptem do již existujícího pdf dokumetu prostřednictvím šablon (templates). (viz. MPDF: Hlásí chybu při použití template
Jde vlastně fakticky o vyplnění formuláře. Jakžtakž už všechno funguje s exportováním, ale řeším problém jak zajistit, aby ten text byl na správném místě, tzn. nevylejzal z políček nad nebo pod. Jak se to vůbec celé řeší? Napíše se a nastyluje kompletní html kód a pak se to nahraje tou funkcí $mpdf->WriteHTML($html);?
Nebo se dají určit pokaždé nějak souřadnice v tom dokumentu a vkládat tam ten text do každého políčka zvlášť? Jde mi hlavně o to, aby to bylo zaručeně vždy na správném místě. Jak je vyhodnocováno to CSS? Prohlížečem nebo přímo tou knihovnou mpdf? Pokud by to dělal prohlížeč, tak nikdy nezaručím, že udělá všechny marginy správně a nebude to pak někde posunutý, když se to vygeneruje z jinýho prohlížeče.. |
||
| mimochodec Profil |
#2 · Zasláno: 1. 2. 2015, 22:59:15
Prohlížeč s tím nesouvisí, dělá to knihovna. Jestli tam jsou nějaká formulářová pole, najdi si někde v dokumentaci mpdf, jestli se s nimi dá pracovat. Jestli ne, máš dvě možnosti. Buď je překryješ nějakým bílým obdélníkem a text dáš na něj (čímž ve výsledku zmizí ten vizuelní efekt vyplněného inputu), nebo se budeš po milimetrech trefovat tak dlouho, až se trefíš "do" inputu, resp. přesně nad něj.
|
||
| quatzael Profil |
#3 · Zasláno: 1. 2. 2015, 23:17:44
mimochodec:
Tam nejsou žádný "aktivní" inputy. Je to jako papírovej formulář, až na to, že je v pdf. Prostě teda nastyluju jednotlivý tagy pomocí top a left, aby byly na správných pozicích v tom formuláři?
|
||
| mimochodec Profil |
#4 · Zasláno: 1. 2. 2015, 23:23:09
quatzael:
„Prostě teda nastyluju jednotlivý tagy pomocí top a left, aby byly na správných pozicích v tom formuláři?“ To, co v tom pdf chceš, můžeš seskládat jako html+css stránku, tedy vč. absolutního pozicování prvků. Druhá možnost je vkládat tam objekty "vlastními prostředky" mpdf, samozřejmě vč. přesného pozicování. Jestli jdou ty dvě techniky kombinovat, to už nevím. Ale předpokládám, že ano. |
||
| quatzael Profil |
#5 · Zasláno: 1. 2. 2015, 23:25:39
mimochodec:
Zkusím to udělat klasicky html+css, snad by to neměl být problém. Každopádně díky! |
||
|
Časová prodleva: 11 let
|
|||
0