A 54-year-old woman presents with fatigue and shortness of breath on exertion. Blood tests show haemoglobin 86 g per litre, microcytosis and low ferritin. She has heavy menstrual periods and no red-flag GI symptoms. What is the recommended first-line treatment for her iron deficiency anaemia?