In een administratief informatiesysteem (ASP.NET) worden facturen en rapporten in HTML opgebouwd en op het scherm getoond. Vervolgens is er een ActiveX-componentje dat bij afdrukken de marges instelt en kop- en voetteksten van de browser (tijdelijk) uitschakelt.
Nu is er de vraag naar extra functionaliteit voor het opslaan van de facturen en rapporten, zodat deze naar bijvoorbeeld klanten gemaild kunnen worden. Nu worden de facturen en rapporten on-the-fly uit de database opgebouwd. Opslaan als HTML-file is een erg snelle oplossing. Probleem is alleen dat eventuele afbeeldingen in de factuur of het rapport niet worden meegenomen omdat er in een HTML-file enkel verwijzingen staan. Tweede probleem is dat als het ActiveX-componentje niet geinstalleerd is bij de client, de afdrukken er niet helemaal goed uitkomen (omdat elke client browsermarge's weer anders heeft ingesteld).
Het tweede probleem is snel op te lossen door bij de opgeslagen HTML-file de ActiveX-verwijzing mee te sturen, het componentje kan dan geinstalleerd worden ook bij de gebruiker van het opgeslagen HTML-factuurtje (bijv. bij een klant). Ik weet alleen niet of ik dit een nette oplossing vind (voor directe gebruikers van het systeem is het geen probleem om een ActiveX-componentje geinstalleerd te hebben, maar voor klanten die enkel HTML-facturen ontvangen eigenlijk wel).
Het Adobe-PDF formaat heeft naar ik weet geen last van verschillende margins omdat er binnen PDF heel gemakkelijk binnen de margins geresized wordt. Er zijn veel HTML-PDF converters op de markt, dit zou dus een oplossing zijn. Ik lees echter ook dat veel van deze converters hun werk niet naar behoren doen.
Zijn er tips voor (liefst gratis of heel goedkope) HTML-PDF converters of zijn er andere tips om de extra functionaliteit van het opslaan van rapporten en facturen in te brengen?
Nu is er de vraag naar extra functionaliteit voor het opslaan van de facturen en rapporten, zodat deze naar bijvoorbeeld klanten gemaild kunnen worden. Nu worden de facturen en rapporten on-the-fly uit de database opgebouwd. Opslaan als HTML-file is een erg snelle oplossing. Probleem is alleen dat eventuele afbeeldingen in de factuur of het rapport niet worden meegenomen omdat er in een HTML-file enkel verwijzingen staan. Tweede probleem is dat als het ActiveX-componentje niet geinstalleerd is bij de client, de afdrukken er niet helemaal goed uitkomen (omdat elke client browsermarge's weer anders heeft ingesteld).
Het tweede probleem is snel op te lossen door bij de opgeslagen HTML-file de ActiveX-verwijzing mee te sturen, het componentje kan dan geinstalleerd worden ook bij de gebruiker van het opgeslagen HTML-factuurtje (bijv. bij een klant). Ik weet alleen niet of ik dit een nette oplossing vind (voor directe gebruikers van het systeem is het geen probleem om een ActiveX-componentje geinstalleerd te hebben, maar voor klanten die enkel HTML-facturen ontvangen eigenlijk wel).
Het Adobe-PDF formaat heeft naar ik weet geen last van verschillende margins omdat er binnen PDF heel gemakkelijk binnen de margins geresized wordt. Er zijn veel HTML-PDF converters op de markt, dit zou dus een oplossing zijn. Ik lees echter ook dat veel van deze converters hun werk niet naar behoren doen.
Zijn er tips voor (liefst gratis of heel goedkope) HTML-PDF converters of zijn er andere tips om de extra functionaliteit van het opslaan van rapporten en facturen in te brengen?