Con ASP no se puede obtener información de una imagen al menos que utilices algún componente de terceros que generalmente son de pago (por no decir siempre).
Me parece que la mejor solución pasaría por algún tipo de script client-side que obtenga el tamaño del alto y ancho de la imagen y dinámicamente lo reajuste a un ancho o alto preestablecido para que siempre quepa en una hoja (al menos en una de las dimensiones para que la imagen no pierda sus proporciones)
Así que pasemos al foro javascript a ver que onda.
(Kao: PING!
)