This will be a pretty simple behavior mod for you.
Step one: think of a verbal reminder to use to indicate to her that she needs to have all her feet on the floor. I say "four on the floor". I use this to discourage jumping as well.
Teach the pup to sit on command. Simple to do using a treat. If you have not trained her to do this already, here is how:
1) SMILE
2) Put the treat (holding in your fingers so that puppy can smell it but not get it) right on her nose. Once she is interested, raise it slightly and move it slowly back towards her tail. SLOOOOOWLY so the nose can follow it.
As the nose goes up, the butt will go down, and she will sit. AS her hiney hits the floor, at the same time say YES! SIT! and let her take the treat from between your fingers.
Practice until the pup sits briskly on your verbal command.
Once you have the SIT command, or if you already do, set her up in a situation where she might paw you. The SECOND the paw comes up, you must CHANGE!!
FROWN!! FOLD YOUR ARMS!! and say AH AH!! in a deep growly tone. Then immediately SMILE, UNFOLD your arms, produce a piece of bait, and ask for SIT. As she sits, say YES!! 4 on the floor!! and food reward.
Do you see how you make a big difference for the puppy in your facial expression and tone of voice so she can clearly understand what you want?
Meantime, avoid situations where she might paw you when you can't correct and redirect her.
Be consistent. Be kind. Practice often.
Ever thought about a hockey face guard?