I would like to directly translate the PDF document (not to extract only text and then return it back). I would also like to keep all images and layout of the original document.

I want to do it programmatically, so I would send a PDF document and then wait for the API/Service to return the translated document.

What is the best API/Service to do it? Any suggestion is welcomed.