ugrás a tartalomhoz

riport készítése html oldalból egyéni stíluslappal táblázatokból

site.build · 2016. Május. 24. (K), 11.31
Üdv mindenkinek!

Olyan problémával fordulok hozzátok, hogy adott egy php által generált html oldal táblázatokkal és szöveggel.

Ebből nekem a táblázatokra lenne szükségem egy pdf fájlba generálva, ami máshogy nézne ki, mint a weboldalon.

A táblázatoknak ugyanaz az ID van megadva és kliens oldalon kellene javascripttel megoldani .

Több táblázat kerülne egy pdf oldalra, így a design-t változtatni kell.

Milyen megoldást javasoltok? Én jsPDF-en gondolkoztam, de valahogy nem jutok dűlőre vele :S

Minden megoldást fontolóra veszek, ami kliens oldali.

Előre is köszönöm!
 
1

Kérdések

Hidvégi Gábor · 2016. Május. 24. (K), 16.56
Miért csak kliensoldali generálás jöhet szóba? Mi a gond a jsPDF-fel?
2

Azért csak kliens oldali

site.build · 2016. Május. 25. (Sze), 09.17
Azért csak kliens oldali jöhet szóba, mert nincs hozzáférésem a php fájlhoz. (azaz elküldöm felrakják, beillesztik a gombot működjön a js)

A jsPDF-el az a van, hogy több url-en elérhetőek a táblázatok, amik mellett van szöveg és más táblázatok is. A pdf fájlban más stílus-t kell alkalmazni a táblázatokra és egyéni elrendezést, két hasábból álló a4-es méretben és sehogy sem jövök rá, hogy hogyan kell több táblázatot exportálni.

Félreértés ne essék nem komplett megoldást szeretnék, csak egy tippet, hogy hogy tudok elindulni.
3

PDF

Hidvégi Gábor · 2016. Május. 25. (Sze), 09.28
A PDF generálás úgy működik, hogy mindig egy adott oldalon vagy, amire ki tudsz rajzolni objektumokat. Ha tudod, hogy mi van egy táblázatban, akkor egyszerűen kiraksz egy rácsot az oldalra, és a celláiba beleírod a szöveget.

Az egyedüli nehézség, hogy ha egy elem vagy táblázat túlnyúlik az oldalon, ekkor számolgatni kell, valamint az új oldalon folytatni, fejlécet rajzolni neki stb. Emiatt valószínű, hogy nem HTML-ből kell generálni, hanem diszkrét függvényekkel (vonal, felirat).
4

Elméletileg

site.build · 2016. Május. 25. (Sze), 09.47
Elméletileg nem nyúlik túl a második oldalra egyik táblázat sem, mert a magassága fix, csak más adatok kerülnek bele.

Tudnál linkelni, egy leírást amiből ki tudok indulni? Mert szerintem túlbonyolítom az egészet.
5

Eddig PHP-ban generáltam

Hidvégi Gábor · 2016. Május. 25. (Sze), 10.54
Eddig PHP-ban generáltam PDF-et, valamint megnéztem a jsPDF doksiját, az nagyjából hasonló.

Jó lenne, ha írnál konkrét példát, ami nem vagy nem jól működik, vagy rámutatnál a jsPDF dokumentációjában, mi az, amit nem értesz. A jsPDF képes olyanra, hogy egy bejövő HTML karakterláncból PDF-et készít, ez talán a legegyszerűbb a te esetedben, az oldalukon van egy csomó példa.