PNG to HTML converter
PNG is rasterized or read page-by-page and AI Deep Read produces HTML text for png-to-html.
- Converted with AI Deep Read · input deleted within 24 h
- Free: 5 conversions a day · 5 MB each
- Higher limits →
What changes
- PNG is rasterized or read page-by-page and AI Deep Read produces HTML text for png-to-html.
- AI Deep Read uses 1 credit per page and is not available anonymously; sign in and see /pricing for credit packs.
- The organization-configurable model transcribes visible text, headings, lists, forms, checkboxes, captions, and tables in reading order.
- OCR does not recover hidden text layers, passwords, redacted content, embedded files, comments, or document metadata.
- HTML output favors clean semantic text over exact visual positioning.
- Illegible regions are marked instead of invented; scans, handwriting, skew, and low contrast affect accuracy.
A real PNG → HTML run
We converted our PNG sample (219 KB) with AI Deep Read under AI Deep Read on 2026-09-11. It took 3.1 s and produced a 5 KB HTML file, 98% smaller than the input. The engine raised 1 warning, listed below.
Input · sample.png · 219 KB
1240 × 1754 px, 8-bit, colour type 2
- Width
- 1,240
- Height
- 1,754
- Encoding
- 8-bit, colour type 2
Output · sample.html · 5 KB
Standalone document with 3 headings, 2 paragraphs, 1 table, 0 links, 0 images, 1 style block
- Headings
- 3
- Paragraphs
- 2
- Tables
- 1
- Links
- 0
- Images
- 0
- Standalone document
- yes
- AI Deep Read read 1 page; 1 credit per page
First lines of the output
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" lang="" xml:lang="">
<head>
<meta charset="utf-8" />
<meta name="generator" content="pandoc" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes" />
<title>sample</title>
<style>
html {
color: #1a1a1a;
background-color: #fdfdfd;
}
body {
margin: 0 auto;
max-width: 36em;
padding-left: 50px;
padding-right: 50px;
padding-top: 50px;
…Options
- pageRange
- OCR only selected PDF pages before charging page credits.
- maxPages
- Cap the number of pages processed for cost and speed control.
- extractTablesAsGfm
- Return detected tables as GitHub-flavored Markdown pipe tables.
- preserveLayout
- Keep visible columns and sections when they help comprehension.
- languageHint
- Tell the OCR model which language to expect when auto-detection is not enough.
Example
PNG scan or photo page with headings, tables, and form labelsHTML OCR text in reading order; uncertain text marked [illegible]Do it in code
curl -X POST https://filetypeconverters.com/api/v1/convert \
-F from=png -F to=html -F file=@input.png \
-o output.htmlPNG to HTML by API or MCP
The HTTP API and the MCP server run the exact engine this page uses (AI Deep Read); the response carries the same warnings the web converter shows. Check support first with GET /api/v1/pairs?from=png&to=html.
curl -X POST https://filetypeconverters.com/api/v1/convert \
-H "Authorization: Bearer $FTC_API_KEY" \
-F "file=@input.png" -F "from=png" -F "to=html" \
-F "deepRead=true" \
--output output.htmlThis converter works today; a tested write-up of what changes for PNG → HTML is in progress.