Islamabad: Pakistan's former prime minister Imran Khan was injured on Thursday when an unidentified gunman opened fire on the container-mounted-truck carrying him during his protest march in Pakistan's Punjab province, but he was out of danger, media reports said.