Many developing countries
多くの発展途上国を指します。
struggle with
~に苦しむ、~と奮闘する、という意味です。
a large unrecorded economy
大規模な未記録経済を指します。
making it difficult
それを困難にしている、という意味で、直前の内容の結果や状態を表します。
to collect taxes
税金を徴収することを指します。
and provide public services
そして公共サービスを提供することを指します。