Animating Text

I have some text which I want to make look like it is being written on the page… Is the only way to do this to just use a mask that follows an invisible pen stroke manually?