Si en lugar de enviar el informe directamente a una impresora genero un PDF desde la propia Valentina en XOJO entonces el PDF se genera correctamente.
Adjunto 2 ejemplos: Uno enviado directamente a la impresora y otro generando un PDF desde XOJO sin pasar por ninguna impresora. Y pongo a continuación el código que utilizo para hacer los 2 tipos de impresión (obtenido del ejemplos que vienen con Valentina). Les agradecería mucho si me pudieran dar una solución a este tema ya que soy muy urgente para solucionarlo para mis clientes.
Enviarlo directamente a la impresora predeterminada (incluso si es una impresora PDF como DoPDF o AdobePDF), es cuando imprime bien SOLO LA PRIMERA PAGINA y comienza a disminuir de tamaño a partir de la segunda página. Es el ejemplo "Presupuesto 2.rar":
If mReport <> Nil Then
mReport.PrintToLocalPrinter( )
End If
Y ahora generando la impresión directamente el PDF desde Xojo (funciona correctamente, es el ejemplo "Presupuesto 2 OK.rar"

if mReport <> nil then
dim f as folderItem
// Create temporary file
f =getSaveFolderItem( "*.pdf", NombrePDF )
mReport.PrintToDisk( f, EVReportPrintType.kToPDF, 1 )
end if