Beste tweakers,
Situatie
Ik ben bezig met een facturatiesysteem dat vanuit een database facturen opmaakt naar PDF formaat. Dit opbouwen doe ik via de library SharpPDF. Ik wil nu per klant de factuur printen die uiteindelijk uit het proces komt. SharpPDF biedt hiervoor mogelijkheden.
Probleemstelling
SharpPDF biedt de mogelijkheid om een factuur te printen. Dit gaat echter, zoals veel libraries, door Adobe Reader via de commandline aan te roepen. Het voordeel is dat de specialist (Adobe Reader) de afhandeling van het printen doet. Het probleem is dat ik, zover ik weet, geen feedback kan krijgen uit die aanroep. En vaak als dat al wel het geval is dan is dit geen gedetailleerde informatie zoals je normaal uit bijvoorbeeld een exception zou krijgen.
Geprobeerd? Alternatieven?
1) SharpPDF zoals hierboven
2) Enkele opensource libraries maar bieden dezelfde commandline-achtige manier
Alternatief 3) Oproep naar een PDF printer sturen. Dit lijkt mij echter hetzelfde probleem te geven als een commandline omdat je nog geen duidelijke informatie kan afvangen. Wellicht zelfs met de Windows API ?
4 ) Inmiddels iets nieuws: COM Object via SharpDevelop toevoegen aan het C# Project. Deze AcroLib heeft een AcroPDF met verschillende printfuncties. Deze printfuncties hebben alleen een void return. Nu is er wel een .add_onError(...) functie. Iemand ervaring mee? Weinig documentatie te vinden.
Voor zover ik weet zijn er geen vrije libraries die een betere manier aanbieden.
Vraagstuk
1) Hoe kan ik het beste PDF bestanden afdrukken waarmee ik fouten die tijdens het printproces, voor kunnen komen , kan afvangen? Om zeker te weten dat alles is uitprint voordat ik deze bevestig in de database.
Situatie
Ik ben bezig met een facturatiesysteem dat vanuit een database facturen opmaakt naar PDF formaat. Dit opbouwen doe ik via de library SharpPDF. Ik wil nu per klant de factuur printen die uiteindelijk uit het proces komt. SharpPDF biedt hiervoor mogelijkheden.
Probleemstelling
SharpPDF biedt de mogelijkheid om een factuur te printen. Dit gaat echter, zoals veel libraries, door Adobe Reader via de commandline aan te roepen. Het voordeel is dat de specialist (Adobe Reader) de afhandeling van het printen doet. Het probleem is dat ik, zover ik weet, geen feedback kan krijgen uit die aanroep. En vaak als dat al wel het geval is dan is dit geen gedetailleerde informatie zoals je normaal uit bijvoorbeeld een exception zou krijgen.
Geprobeerd? Alternatieven?
1) SharpPDF zoals hierboven
2) Enkele opensource libraries maar bieden dezelfde commandline-achtige manier
Alternatief 3) Oproep naar een PDF printer sturen. Dit lijkt mij echter hetzelfde probleem te geven als een commandline omdat je nog geen duidelijke informatie kan afvangen. Wellicht zelfs met de Windows API ?
4 ) Inmiddels iets nieuws: COM Object via SharpDevelop toevoegen aan het C# Project. Deze AcroLib heeft een AcroPDF met verschillende printfuncties. Deze printfuncties hebben alleen een void return. Nu is er wel een .add_onError(...) functie. Iemand ervaring mee? Weinig documentatie te vinden.
Voor zover ik weet zijn er geen vrije libraries die een betere manier aanbieden.
Vraagstuk
1) Hoe kan ik het beste PDF bestanden afdrukken waarmee ik fouten die tijdens het printproces, voor kunnen komen , kan afvangen? Om zeker te weten dat alles is uitprint voordat ik deze bevestig in de database.
[ Voor 9% gewijzigd door Verwijderd op 25-04-2007 11:46 ]