In een systeem dat we ontwikkelen bieden we een mogelijkheid om rapporten te printen. Nu zijn deze rapporten door de gebruiker zelf te definieren, waardoor de breedte vooraf niet bekend is. Bij het printen zorgt dit er voor dat een tabel breder kan zijn dan een a4 (ook op landscape). Hierdoor zijn kolommen 'onprintbaar'.
Mijn doel is een combinatie van JS/PHP te gebruiken om een tabel te verdelen over meerdere pagina's voor de print out. M'n plan is om eerst een 'testrun' te doen, tabel uitprinten en d.m.v. javascript nagaan welke kolommen binnen de a4 (portrait) marge vallen, dat teruggeven naar PHP en vervolgens de tabel slicen en de uiteindelijke output geven, verdeeld over meerdere pagina's.
Issue hierin is de print resolutie. Om na te kunnen gaan welke kolommen printbaar zijn, kan ik pixels tellen, alleen is de resolutie een sleutelfactor in het aantal te printen pixels. Kan de resolutie van de (default?) printer uitgelezen worden, of kan ik hier beter aannames (300dpi?) over doen?
Of zie ik misschien een mooie(re) oplossing over het hoofd?
Mijn doel is een combinatie van JS/PHP te gebruiken om een tabel te verdelen over meerdere pagina's voor de print out. M'n plan is om eerst een 'testrun' te doen, tabel uitprinten en d.m.v. javascript nagaan welke kolommen binnen de a4 (portrait) marge vallen, dat teruggeven naar PHP en vervolgens de tabel slicen en de uiteindelijke output geven, verdeeld over meerdere pagina's.
Issue hierin is de print resolutie. Om na te kunnen gaan welke kolommen printbaar zijn, kan ik pixels tellen, alleen is de resolutie een sleutelfactor in het aantal te printen pixels. Kan de resolutie van de (default?) printer uitgelezen worden, of kan ik hier beter aannames (300dpi?) over doen?
Of zie ik misschien een mooie(re) oplossing over het hoofd?