jarvisbox

照片转可搜索 PDF

在浏览器中使用 OCR 文字识别,将照片和扫描图片转换为可搜索 PDF,完全无需上传。

100% client-side · no upload · no signup

How to convert photos to a searchable PDF

  1. Select the OCR language that matches the text in your photos (English by default).
  2. Drop your JPG or PNG photos into the upload area, or tap Browse to select them from your device.
  3. Click Convert to Searchable PDF — OCR runs on each image and the text is embedded as a hidden layer.
  4. Download the PDF and open it in any viewer: the text is now selectable and the document is fully searchable.

Why use a searchable PDF instead of image-only?

A standard "photos to PDF" tool embeds your images as pixels with no text layer — you cannot search, copy, or highlight the text inside the photo. A searchable PDF adds an invisible OCR text layer beneath each image, so PDF viewers like Adobe Acrobat, Preview, and Chrome can index and search the content. This is essential for receipts, contracts, handwritten notes, and scanned books you want to reference later.

Related PDF tools

Common uses

常见问题

Does this upload my photos to a server?
No. All processing — OCR text recognition and PDF creation — runs entirely in your browser using Tesseract.js and pdf-lib. Your photos are never transmitted anywhere.
What makes the PDF "searchable"?
The tool runs OCR (optical character recognition) on each photo to detect the text, then embeds that text as a hidden layer behind the image in the PDF. PDF viewers can search and select this hidden text even though you only see the original photo.
Which languages does the OCR support?
English, Traditional Chinese, Simplified Chinese, Japanese, Spanish, French, and German. Select your language before clicking Convert. The first run for each language downloads the recognition model (~10–20 MB) into your browser cache.
Is there a file size or page limit?
There is no hard limit. The practical limit is your device memory. Most modern phones and laptops handle dozens of high-resolution photos without issues.
Why does the first conversion take longer?
On the first run, Tesseract.js downloads the OCR language model for your selected language. After the first download the model is cached in your browser, so subsequent conversions are much faster.
Does it work on iPhone and Android?
Yes. Use Safari on iPhone/iPad or Chrome on Android. Tap the upload area to pick photos from your camera roll or Files app. Processing happens on-device — no mobile data is consumed after the initial model download.

Last updated:

反馈这个工具的问题