Hi,
The smaller margin is because the new version does not consider body.margins. The new version made this change because the page already have margin, so in order to avoid double margins, it will always ignore margins set on your HTML body element.
The smaller text is caused by zoom level. The converter will automatically zoom out if your contents is wider than the paper. So if your HTML is indeed wider than the paper, you will either zoom out or have your contents cut off. To avoid contents being cut off, you must modify your HTML so that it can render correctly (without a horizontal scroll bar) when you load it in a browser window with a small width value.
To avoid auto zoom, you must set both ZoomLevel and AutoFitX/AutoFitY. Setting ZoomLevel alone will not force the zoom level, it only sets the maximum zoom level. You can find more information here about output zooming:
https://www.essentialobjects.com/doc/pdf/htmltopdf/auto_fit.aspxHope this helps. Let us know if you still have any questions.
Thanks!