Translate PDF
Upload a PDF and get an AI translation of its content into another language — pick the target language and download the translated text.
Input
Translated server-side with AI — this uses credits per file. Only the PDF's embedded text is read; scanned/image-only PDFs have none to translate.
Output
Guides
Upload a PDF and get an AI translation of its content into another language — no copy-pasting the text out first, no juggling a second translation tool.
How to use it
- Upload the PDF you want translated.
- Choose a target language from the dropdown.
- Click Translate.
- Copy or download the translated text.
What it reads
The translation is generated from the PDF's embedded text layer — the same text you could select and copy in a PDF viewer. A PDF exported from Word, LaTeX, or a browser's "Print to PDF" has this; a scanned or photographed document usually doesn't, since it's really just a picture of a page with no text underneath. If your file has no extractable text, run it through Scanned PDF Converter first (it OCRs the pages into a searchable PDF), then translate the result.
For very long documents, only the first ~60 pages (or roughly 20,000 characters of text, whichever comes first) are read — long enough for the vast majority of reports, articles, and contracts, without the translation call growing unbounded on a 500-page file.
Source language
There's no source-language picker — the AI detects it automatically from the extracted text. This works well for any single-language document; a PDF that mixes several languages on the same page may see the less common one only partially translated.
Tips
- Formatting (tables, columns, bold text) isn't preserved — the output is plain translated text. For a translation that needs to look like the original document, treat this as a fast first draft.
- Copy or download the result — like every AI-generated tool on this site, the translation isn't reproducible from a shared link (it's non-deterministic, so a link would just spend credits regenerating a different answer).
Is my file stored anywhere?
Your PDF's extracted text is sent to an AI provider to generate the translation, then discarded — it isn't logged, stored, or used to train anything. See the third-party data badge above the tool for details.
Does this work on password-protected PDFs?
No — remove the password first with Unlock PDF, then upload the unlocked file here.
Is this free?
Yes. Smallpdf's version of this tool requires a signed-in, paid account for every translation. This one is free to try, and each run costs credits like every other AI tool on this site — no separate PDF subscription required.
Use it from code
From 24 credits per callREST API
curl -X POST https://api.iotools.cloud/v1/tool/translate-pdf \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"file": "data:application/pdf;base64,JVBERi0xLjcKJYGBgYEK…",
"targetLanguage": "Spanish"
}'Swap in your own key from your account. The tool's fields are the body — no wrapper.
Ask an AI agent
Use the IOTools `translate-pdf` tool (Translate PDF) on this input:
YOUR_INPUT_HEREPaste this at any agent connected to the IOTools MCP server, then add your input.