Placing text above a surfave with an unknown angle

I am wondering how can i place text using blender on (above) a surface, where the surface has an unknown angle.I could try manual to get the angle but i wonder if there is something that i should learn here like some key combo or so.
So it will be done more exact, snapping text to a surface or so… not sure if it is possible in blender.

Activate the snapping tool in the 3D header. Select face mode (next to the snap button). Activate the ‘align rotation with snapping target’ (the sphere-with-the-blue-normal icon). Grab/translate the object (your text) and move it over the face which it should be aligned to. The text object should snap to the rotation of the face. Now move the text to the desired location.