Emboss text onto curved surface
Starting with a text object and a cylinder, give the text some extrusion.

Add a lattice that has only one subdivision on the axis you want to use to align the text.


Place the lattice so that it barely overlaps with the back part of the text.

On the text object add a lattice modifier and select the lattice as the control object. The idea is that any deformation on the lattice will affect the text object.

Next, select the lattice and add a Shrinkwrap modifier to it, using the cylinder as Target. The lattice will then wrap around the cylinder and the text will deform following the lattice:

The text remains fully editable this way and doesn't need to be converted to mesh.