I read the title of the article and thought, oh, but of course! You put your SMD components on a flatbed scanner and the software identifies the legs and creates the correct footprint automatically. Ah. Not that. :-)
The good news is that we've already done the work to extract pin dimensions, and then applied IPC calculations to them to make the footprint. So for standard ICs it's not necessary.