A footprint has none of the information required to generate a symbol as you describe. All it contains are pads with numbers.
There is no information about electrical pin type and typically not abstract human readable pin names (Since v5 it is at least possible to have longer pin numbers that could be used as descriptive names but i highly suggest against doing it that way).