I used something like this tool to create 10 different fonts of my handwriting. Then I wrote scripts to randomize which font was used for each character, ensuring that no word had that same variant of a single letter. It worked incredibly well for a personalized printed mail campaign. It really did look hand written.

edit: basically what DANmode replied to the same parent. I did this 10 years ago while running for political office.