leafleteer

noun

A person who writes, prints or distributes leaflets