Extract and translate PDF text into another language
PDF files only • Max 50 MB • Up to 20 pages
Your translated PDF has been downloaded.
Translate between major world languages
Download as a clean PDF document
No account or API key required
Works best on text-based PDFs
Translate the text content of a PDF (up to 20 pages) into another language and download the result as a newly formatted PDF, with right-to-left script support.
The PDF's text is extracted server-side page-by-page using smalot/pdfparser. Each page's text is split into chunks of roughly 450 characters (respecting word boundaries) to stay within translation API limits, then each chunk is sent to the MyMemory Translation API along with your chosen source and target language codes.
Translated chunks are reassembled per page; if the target language is Arabic, Hebrew, Persian, Urdu, or another right-to-left script, the tool automatically sets right-to-left text direction and enables mPDF's automatic font and script detection so the correct characters render properly.
The translated text for every page is written into a new PDF using mPDF, with each original page becoming its own page in the output, labeled by page number — producing a standalone translated document rather than a translation overlaid on the original layout.