Now will it help if I convert the image to a smart object and print the image like that?
One benefit of pixel SOs is that repeated transformations will degrade image quality only as much as one-time transformations because the result is being calculated from the original content.
Please post the image in question.
Maybe you should use vector data instead.
I have actually converted it to a smart object by pasting it from a vector file in illustrator. The image is a vector and not an image, and I converted it to a smart object. But for some reason the print quality and the quality on a pdf is not as good as that of a Custom Shape... Why is that? On a pdf the custom shapes are crystal clear(I save the photoshop file as a high quality pdf...)
Why is that?
A Vector Smart Object does not output as vector data (and the claim was never made by Adobe as far as I can tell).
A Vector Mask does output vector data when saving pdf or eps with »Include Vector Data«.