Ik ben bezig met een (kleine) uitbreiding op phpESP: http://sourceforge.net/projects/phpesp/ en een van de problemen is het volgende:
Ik wil een rapport van een survey uitlezen en dat lukt perfect op een webbrowser. Nu zou de client daar ook graag een gewoon geprint rapport in een boekje willen van zien (en ze hebben daar reeds een dure printer voor aangeschaft die naast een kleurenlaserprintje ook nog eens een boekje vouwt en met nietjes in elkaar krijgt.
Het probleem dat ik dan heb is dat grafieken en/of tekst van de ene pagina op de andere pagina overloopt en dat wordt dus lelijk, blokken tekst en grafieken die opgesplitst worden. Daarnaast moet het ook geautomatiseerd worden zodat een simpel rapportje geen uur bewerking meer moet krijgen in Word/WordPerfect/OpenOffice, zeker niet als last-minute data wordt upgedate etc.
Dus wat ik dus wil doen is mijn tekst en grafieken opdelen in blokken (zoals in een tijdschrift wordt gedaan) en vervolgens moet ik afhankelijk van het aantal lijnen tekst dat nog overschiet de afbeeldingen licht aanpassen (vergroten/verkleinen) de blok laten overlopen naar een volgende pagina of de marges licht aanpassen (dat is hoe ze het nu doen in een tekstverwerker).
Het probleem is: ik ken geen enkel formaat die dat zomaar even dynamisch doet noch weet ik wat ik moet zoeken qua algoritmes. De output moet vb. PDF, OpenDocument of gewoon HTML zijn die ik kan uitprinten. De pagina's zou ik ook willen aanpassen qua grootte (Letter, Legal, A4, A5) maar meestal zijn ze gewoon Letter qua formaat.
Ik had eraan gedacht om de blokken onder te verdelen in XML maar ik weet geen enkele tekstverwerker die dat rechtstreeks kan inlezen en vervolgens doet wat ik wil.
Heeft iemand een idee voor mij? Of bestaat er een programma, class, algoritme ... die dit doet voor mij (Liefst opensource, hoeft niet os te zijn maar het moet tenminste lopen op Linux/Unix en data kunnen lezen uit MySQL).
Ik wil een rapport van een survey uitlezen en dat lukt perfect op een webbrowser. Nu zou de client daar ook graag een gewoon geprint rapport in een boekje willen van zien (en ze hebben daar reeds een dure printer voor aangeschaft die naast een kleurenlaserprintje ook nog eens een boekje vouwt en met nietjes in elkaar krijgt.
Het probleem dat ik dan heb is dat grafieken en/of tekst van de ene pagina op de andere pagina overloopt en dat wordt dus lelijk, blokken tekst en grafieken die opgesplitst worden. Daarnaast moet het ook geautomatiseerd worden zodat een simpel rapportje geen uur bewerking meer moet krijgen in Word/WordPerfect/OpenOffice, zeker niet als last-minute data wordt upgedate etc.
Dus wat ik dus wil doen is mijn tekst en grafieken opdelen in blokken (zoals in een tijdschrift wordt gedaan) en vervolgens moet ik afhankelijk van het aantal lijnen tekst dat nog overschiet de afbeeldingen licht aanpassen (vergroten/verkleinen) de blok laten overlopen naar een volgende pagina of de marges licht aanpassen (dat is hoe ze het nu doen in een tekstverwerker).
Het probleem is: ik ken geen enkel formaat die dat zomaar even dynamisch doet noch weet ik wat ik moet zoeken qua algoritmes. De output moet vb. PDF, OpenDocument of gewoon HTML zijn die ik kan uitprinten. De pagina's zou ik ook willen aanpassen qua grootte (Letter, Legal, A4, A5) maar meestal zijn ze gewoon Letter qua formaat.
Ik had eraan gedacht om de blokken onder te verdelen in XML maar ik weet geen enkele tekstverwerker die dat rechtstreeks kan inlezen en vervolgens doet wat ik wil.
Heeft iemand een idee voor mij? Of bestaat er een programma, class, algoritme ... die dit doet voor mij (Liefst opensource, hoeft niet os te zijn maar het moet tenminste lopen op Linux/Unix en data kunnen lezen uit MySQL).
Pandora FMS - Open Source Monitoring - pandorafms.org