How do i add pagination to list view for any doctypes?

I wanted to know if it is possible to add pagination to the list view for a doctype, by pagination i mean display of set number of records, say 20, the first page will display 20 records (i.e. 1-20), next page will display 20 records (i.e. 21-40) so on.

Reason for such implementation is I want to be able to print 20 records from each page without manually selecting each time.