IO.SaveToFilePDF without parameters uses default parameters (PDF_PaperWidth 595 = A4, PDF_PaperHeight 842 = A4).
This always sets the PDF height to A4 regardless of the native image height.
Keeping the aspect ratio: Setting PDF_PaperWidth to the desired format (e.g., 595 for A4) and PDF_PaperHeight to 0 keeps the aspect ratio of the PDF output to that of the original image:
ImageEnView1.IO.Params.PDF_PaperWidth := 595;
ImageEnView1.IO.Params.PDF_PaperHeight := 0;
However, this is not mentioned in the CHM documentation.