Hola Dexter182.
No sé que puede estar sucediendo... En mis pruebas luego de seleccionar el tamaño de hoja en el PrintDialog, queda determinado el alto y ancho correspondiente. Las pruebas las hice sobre Delphi 7, Windows 8 y PDFCreator.
¿ Has probado de visualizar los valores de alto y ancho luego de haber seleccionado el tipo de página ?, algo como:
Código Delphi
[-]
if PrintDialog1.Execute then
with Printer do
ListBox1.Items.Add(Format('Height: %d, Width: %d',[PageHeight,PageWidth]));
de ese modo podrías comprobar si el cambio del tamaño del papel que haces en opciones avanzadas queda asentado, en mi caso sí lo hace.
Saludos
