Default printer

When ever i was printing i need make the printer as default in windows .. Otherwise  the invoice receipt alignment is changes for the some of the users..once if we the printer as default the invoice is correctly printed in alignment  Please advice regarding this problem. Is there any way to print the invoice without making invoice printer as default ????????????????