Epicor does use PDFPrintingNet Library and They do have scaling capabilities. 10.1.500 vs 10.2.300 has a significant difference.
PdfPrint has 3 different scaling options in printing:
1. Actual Size - it leaves page as it is. If content of the page is larger than printer printable area, than part of the content will be truncated.
2. Fit to margin - if content of the page is bigger or smaller than the printable area, content will be re-sized so it fits printer printable area.
3. Shrink to margins - if content of the page is larger than printable area, content will be downsized. If it isn't bigger than printable area, content size will stay the same.
Different printers has different printable area.
Now I just have to Reflect on the Code that uses it and see where Epicor is setting the new flag or perhaps PDFPrintingNet Library given that we are now on the latest version which is 20mb in size compared to 7mb perhaps by default now sets a scale and you must explicitly change it.