Because file conversion is pure (in the functional programming sense). It produces an output based solely on the given input, without side effects.
If you have to implement a pure function by splitting it across multiple services, there is something very, very wrong with your software architecture.