it depend on how users took printouts. for example if user get print screen and past it on mspaint and took printout from that, you can't get print information of such case from ASP.NET.
But if you have print button on your asp.net web page and you can save record to database with print details whenever user click print.
If you need to know actual count of all the printouts taken from your printer then you better check from printer manufacturer for such API or SDK methods available for your printer or not.
Also check below code projects articles which related to printer jobs and monitoring printer gueue
Monitor jobs in a printer queue (.NET)[
^]
Monitoring a Printer Queue from VB.NET[
^]