{"id":1900,"date":"2026-10-14T15:13:00","date_gmt":"2026-10-14T19:13:00","guid":{"rendered":"https:\/\/www.xconvert.com\/blog\/?p=1900"},"modified":"2026-08-31T23:05:49","modified_gmt":"2026-09-01T03:05:49","slug":"pdf-to-image-dpi-for-ocr","status":"publish","type":"post","link":"https:\/\/www.xconvert.com\/blog\/pdf-to-image-dpi-for-ocr","title":{"rendered":"What DPI to Export PDF Pages At for OCR (200 vs 300 vs 600)"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">You have a 60-page scanned contract and an OCR pipeline waiting for it \u2014 Tesseract on your laptop, or Textract, Document AI or Azure Document Intelligence in the cloud. All of them want images, not a PDF blob, so the first step is rasterizing the pages. The DPI you pick right there sets your accuracy ceiling: too low and the smallest text falls under the engine\u2019s own detection floor; too high and you blow past hard pixel caps that make the engine reject the file outright. Here is what the four major engines actually publish about resolution, and how to turn it into one number you set once.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p><strong>Quick answer:<\/strong> <strong>Export at 300 DPI<\/strong> for ordinary documents \u2014 it is the figure Tesseract\u2019s own docs name as the minimum, and Google Document AI calls 300 dpi and higher its best-results range. Go to <strong>400 DPI<\/strong> when the smallest type on the page is 6\u20138 pt (footnotes, dense tables, contract riders), and <strong>600 DPI<\/strong> only for degraded or generational photocopies. <strong>Do not use 1200 DPI<\/strong>: a US Letter page renders at 10,200 \u00d7 13,200 px, which exceeds the 10,000-pixel-per-side limits that both Amazon Textract and Azure AI Document Intelligence document. And to be clear about what happens where \u2014 <strong>xconvert renders your PDF pages into images; it does not run OCR.<\/strong> The recognition step happens in the tool you hand the images to.<\/p><\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">Jump to a section<\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li><a href=\"#engines\">What the OCR engines themselves require<\/a><\/li><li><a href=\"#pixels\">The real rule is pixels per character, not DPI<\/a><\/li><li><a href=\"#when-higher\">When 400 or 600 DPI earns its file size<\/a><\/li><li><a href=\"#format\">Format, background and colour choices that help the binarizer<\/a><\/li><li><a href=\"#no-ocr\">We render the pages. We do not read them.<\/a><\/li><li><a href=\"#tool\">Export PDF pages at OCR-ready DPI on xconvert<\/a><\/li><li><a href=\"#faq\">FAQ<\/a><\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"engines\">What the OCR engines themselves require<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Skip the folklore and go to the docs. Every major engine publishes a resolution floor, a minimum text height, or hard input caps \u2014 and they do not all agree.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Engine<\/th><th>Stated resolution guidance<\/th><th>Minimum text height<\/th><th>Hard input caps<\/th><\/tr><\/thead><tbody><tr><td><strong>Tesseract<\/strong> (open source)<\/td><td>\u201cTesseract works best on images which have a DPI of at least 300 dpi, so it may be beneficial to resize images.\u201d<\/td><td>Not published as a pixel figure<\/td><td>None \u2014 local, bounded by your machine<\/td><\/tr><tr><td><strong>Google Document AI<\/strong><\/td><td>\u201cFor most accurate OCR results from Document AI, document scans should be a minimum of 200 dpi\u201d; 300 dpi and higher generally best<\/td><td>Not published as a pixel figure<\/td><td>See Document AI quotas<\/td><\/tr><tr><td><strong>Amazon Textract<\/strong><\/td><td>Not published as a DPI floor<\/td><td>\u201cThe minimum height for text to be detected is 15 pixels. At 150 DPI, this would be the same as 8 point font.\u201d<\/td><td>\u226410,000 px on all sides; 10 MB synchronous; async PDF\/TIFF 500 MB \/ 3,000 pages<\/td><\/tr><tr><td><strong>Azure AI Document Intelligence<\/strong> (Read)<\/td><td>Not published as a DPI floor<\/td><td>\u201cThe minimum height of the text to be extracted is 12 pixels for a 1024 x 768-pixel image\u2026 about 8-point text at 150 dots per inch.\u201d<\/td><td>50 \u00d7 50 px to 10,000 \u00d7 10,000 px; 500 MB paid tier \/ 4 MB free tier; up to 2,000 pages<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Two things jump out. The cloud engines express the requirement as <strong>pixels of glyph height<\/strong>, not DPI \u2014 because DPI alone is meaningless without knowing how big the type is. And both AWS and Microsoft publish a <strong>10,000-pixel ceiling per side<\/strong>: not a recommendation, but the shape of input they accept.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1600\" height=\"773\" src=\"https:\/\/www.xconvert.com\/blog\/wp-content\/uploads\/2026\/08\/dpi-ladder.png\" alt=\"Ladder of DPI settings for a US Letter page, from 150 DPI at 1275 by 1650 pixels up to 1200 DPI at 10200 by 13200 pixels, marking 300 DPI as the recommended setting and 1200 DPI as exceeding the 10000-pixel cap\" class=\"wp-image-1897\" srcset=\"https:\/\/www.xconvert.com\/blog\/wp-content\/uploads\/2026\/08\/dpi-ladder.png 1600w, https:\/\/www.xconvert.com\/blog\/wp-content\/uploads\/2026\/08\/dpi-ladder-300x145.png 300w, https:\/\/www.xconvert.com\/blog\/wp-content\/uploads\/2026\/08\/dpi-ladder-1024x495.png 1024w, https:\/\/www.xconvert.com\/blog\/wp-content\/uploads\/2026\/08\/dpi-ladder-768x371.png 768w, https:\/\/www.xconvert.com\/blog\/wp-content\/uploads\/2026\/08\/dpi-ladder-1536x742.png 1536w\" sizes=\"auto, (max-width: 1600px) 100vw, 1600px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"pixels\">The real rule is pixels per character, not DPI<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">DPI is a ratio, not a size. What the recognizer sees is the number of pixels the letter occupies. Convert between them with one line of arithmetic: a point is 1\/72 of an inch (the W3C defines <code>1pt = 1\/72nd of 1in<\/code>, and PDF\u2019s own default user-space unit is the same 1\/72 inch), so:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>em height in pixels = point size \u00f7 72 \u00d7 DPI<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Type size on the page<\/th><th>150 DPI<\/th><th>200 DPI<\/th><th>300 DPI<\/th><th>400 DPI<\/th><th>600 DPI<\/th><\/tr><\/thead><tbody><tr><td>6 pt \u2014 fine print, legal riders<\/td><td>13 px<\/td><td>17 px<\/td><td>25 px<\/td><td>33 px<\/td><td>50 px<\/td><\/tr><tr><td>8 pt \u2014 footnotes, table cells<\/td><td>17 px<\/td><td>22 px<\/td><td>33 px<\/td><td>44 px<\/td><td>67 px<\/td><\/tr><tr><td>10 pt \u2014 dense body text<\/td><td>21 px<\/td><td>28 px<\/td><td>42 px<\/td><td>56 px<\/td><td>83 px<\/td><\/tr><tr><td>12 pt \u2014 standard body text<\/td><td>25 px<\/td><td>33 px<\/td><td>50 px<\/td><td>67 px<\/td><td>100 px<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Line that up against the published floors. Textract wants at least 15 px; Azure wants at least 12 px. At 150 DPI, 6 pt fine print lands at 13 px \u2014 under one floor, barely over the other. That is why a footnote-heavy page OCRs badly at a resolution where the body copy reads perfectly.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Leave headroom, too: those figures are the <strong>em box<\/strong>, and the ink of a lowercase letter is a fraction of it \u2014 an x-height is typically about half the em. A number that merely clears the documented minimum will fail on the first slightly blurry scan. Treat 300 DPI as the working floor for 10\u201312 pt text and 400 DPI as the floor for anything smaller.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"when-higher\">When 400 or 600 DPI earns its file size<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Doubling DPI quadruples the pixel count, and roughly the file size with it. So the honest question is not \u201cdoes more resolution help?\u201d but \u201cdoes <em>this page<\/em> have detail that 300 DPI is throwing away?\u201d<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Go above 300 DPI when:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>The smallest type you need is 6\u20138 pt \u2014 footnotes, terms-and-conditions blocks, table cells, drawing callouts.<\/li><li>The source is a photocopy of a photocopy or a fax-quality scan with eroded glyphs. Extra sampling gives the binarizer more to work with on broken strokes.<\/li><li>The page has fine line work the recognizer must separate from text \u2014 ruled tables, boxed character fields, stamps over type.<\/li><li>You are digitizing for archive and this is the only pass you will ever make.<\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Stay at 300 DPI (or lower) when:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>It is clean, machine-printed 10\u201312 pt body text on white. You are already well above every published floor.<\/li><li>You are batching hundreds of pages against a per-request size limit. Textract\u2019s synchronous path caps at 10 MB and Azure\u2019s free tier at 4 MB.<\/li><li>The PDF is born-digital with a real text layer. Then the fastest, most accurate \u201cOCR\u201d is not OCR at all \u2014 extract the text directly.<\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Never use 1200 DPI for OCR.<\/strong> A US Letter page (8.5 \u00d7 11 in) at 1200 DPI is 10,200 \u00d7 13,200 px, and A4 is 9,921 \u00d7 14,031 px. Both bust the 10,000-px-per-side limit Textract and Azure Document Intelligence publish. That preset exists for fine-art and prepress work.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"format\">Format, background and colour choices that help the binarizer<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">DPI is the big lever, but three smaller decisions change how clean the input is:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Use a lossless format.<\/strong> JPEG\u2019s block transform smears ringing artefacts around exactly the high-contrast edges that define a glyph. PNG and TIFF store the rasterizer\u2019s output pixel-for-pixel. All four engines accept PNG, and all four accept TIFF as well \u2014 with fine print worth knowing: Textract only handles multi-page TIFF through its asynchronous path (the synchronous one caps at a single page), Document AI rejects TIFFs that use the old JPEG-in-TIFF compression, and Tesseract\u2019s TIFF support depends on the binary having been built against libtiff, which mainstream builds are.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Flatten transparency to white.<\/strong> If a page carries an alpha channel and you export a transparent PNG, whatever consumes it decides what \u201cnothing\u201d looks like \u2014 and plenty of pipelines composite onto black, at which point black text vanishes. An explicit white background removes the ambiguity.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Leave the colour palette alone.<\/strong> Reducing to a small indexed palette with dithering is a tempting way to shrink files, but dithering scatters isolated pixels through what should be flat paper, and the binarizer then has to decide whether each one is ink. Tesseract binarizes internally (Otsu by default, with Adaptive Otsu and Sauvola added in 5.0.0), and does that better from a smooth greyscale image. If you need smaller files, drop DPI instead.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"no-ocr\">We render the pages. We do not read them.<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">One label on our own tool needs explaining. In <strong>Conversion Quality<\/strong>, the 400 DPI option reads <em>400 DPI (Small Text \/ OCR)<\/em>. That describes what the render is <strong>good for<\/strong> \u2014 it is not an OCR feature. xconvert converts, compresses and reorganises files; it does not perform optical character recognition, and no setting on the page produces a text file or a searchable PDF.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">So it is two tools, not one: <strong>rasterize here<\/strong>, at the DPI your smallest type demands, then <strong>recognize there<\/strong>. Reasonable destinations: <strong>Tesseract<\/strong> if you want it free, local and scriptable; <strong>Google Document AI<\/strong>, <strong>Amazon Textract<\/strong> or <strong>Azure AI Document Intelligence<\/strong> for a managed API with layout and table extraction; or the OCR built into <strong>Adobe Acrobat<\/strong> or <strong>macOS Preview<\/strong>\u2019s Live Text if you just need one document searchable without writing code.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"tool\">Export PDF pages at OCR-ready DPI on xconvert<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The <a href=\"https:\/\/www.xconvert.com\/convert-pdf-to-png\">PDF to PNG converter<\/a> exposes the render DPI directly, which is the setting that matters here:<\/p>\n\n\n\n<ol class=\"wp-block-list\"><li>Open <a href=\"https:\/\/www.xconvert.com\/convert-pdf-to-png\">xconvert.com\/convert-pdf-to-png<\/a> and drag your PDF onto the drop zone, or click <strong>Upload<\/strong> to browse. Batch upload works \u2014 every page of every file becomes its own PNG.<\/li><li>Expand <strong>Advanced Options<\/strong>.<\/li><li>Under <strong>Conversion Quality<\/strong>, pick your DPI. The default is <strong>300 DPI (High Quality \/ Print Recommended)<\/strong>; switch to <strong>400 DPI (Small Text \/ OCR)<\/strong> when the page has 6\u20138 pt type, or <strong>600 DPI (Ultra High \/ Archival)<\/strong> for degraded scans. Skip 1200 DPI \u2014 it breaks the cloud engines\u2019 pixel caps.<\/li><li>Under <strong>Image Transparency<\/strong>, leave <strong>Color<\/strong> on <strong>White<\/strong> so pages arrive flattened rather than carrying an alpha channel your OCR tool has to interpret.<\/li><li>Leave <strong>Image resolution<\/strong> on <strong>Keep original<\/strong> and <strong>Colors<\/strong> on <strong>ORIGINAL<\/strong> \u2014 downscaling or palette-reducing undoes the DPI you just chose.<\/li><li>Click <strong>Convert<\/strong>, download the PNGs, and hand them to your OCR engine.<\/li><\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Your file uploads over an encrypted connection, is processed on our servers, and is deleted automatically a few hours later.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Two related reads: <a href=\"https:\/\/www.xconvert.com\/blog\/dpi-for-web-vs-print\">What DPI Do You Need? Web vs Print<\/a> untangles DPI versus pixels generally, and <a href=\"https:\/\/www.xconvert.com\/blog\/why-is-my-scanned-pdf-so-big\">Why Is My Scanned PDF So Big?<\/a> covers the opposite problem \u2014 a scan already at high resolution that needs to shrink.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"faq\">FAQ<\/h2>\n\n\n\n<h5 class=\"wp-block-heading\">Is 300 DPI enough for OCR, or should I always use 600?<\/h5>\n\n\n\n<p class=\"wp-block-paragraph\">For clean, machine-printed 10\u201312 pt text, 300 DPI is enough \u2014 it is the minimum Tesseract\u2019s own documentation names, and it puts 12 pt type at roughly 50 px of em height, far above the 12\u201315 px floors AWS and Microsoft publish. 600 DPI earns its place when the smallest type is under about 8 pt, or the scan is a degraded photocopy. Past that you pay in file size and per-request limits without a matching accuracy gain.<\/p>\n\n\n\n<h5 class=\"wp-block-heading\">Does xconvert do OCR?<\/h5>\n\n\n\n<p class=\"wp-block-paragraph\">No. xconvert rasterizes PDF pages into images and converts between formats; it does not extract text or produce a searchable PDF. The <em>400 DPI (Small Text \/ OCR)<\/em> label in <strong>Conversion Quality<\/strong> names a render quality that suits OCR input \u2014 it does not run the recognition. Use Tesseract, Google Document AI, Amazon Textract, Azure AI Document Intelligence, or the OCR built into Acrobat or macOS Preview for that step.<\/p>\n\n\n\n<h5 class=\"wp-block-heading\">Why did my OCR service reject a high-resolution page?<\/h5>\n\n\n\n<p class=\"wp-block-paragraph\">Usually a hard input cap rather than the image itself. Amazon Textract supports images at 10,000 px or less on every side; Azure AI Document Intelligence accepts 50 \u00d7 50 px up to 10,000 \u00d7 10,000 px. A US Letter page at 1200 DPI is 10,200 \u00d7 13,200 px and fails both. Size caps bite too: Textract\u2019s synchronous path is 10 MB, and Azure\u2019s free (F0) tier caps documents at 4 MB against 500 MB on the paid tier.<\/p>\n\n\n\n<h5 class=\"wp-block-heading\">My PDF already has selectable text. Do I still need to rasterize it?<\/h5>\n\n\n\n<p class=\"wp-block-paragraph\">No, and you should not. Selectable text means the PDF contains real glyphs you can extract directly \u2014 faster, and with none of OCR\u2019s error rate. Rasterizing a born-digital PDF and recognizing the pixels throws away perfect data and replaces it with a guess. Rasterize only when the PDF is a scan, a photograph, or a flattened export with no text layer.<\/p>\n\n\n\n<h5 class=\"wp-block-heading\">Should I export greyscale, colour, or black and white?<\/h5>\n\n\n\n<p class=\"wp-block-paragraph\">Greyscale or colour \u2014 let the engine binarize. Tesseract applies Otsu thresholding internally, with Adaptive Otsu and Sauvola available since 5.0.0, and it decides better with full tonal information than from an image you already crushed to two levels. Hard-thresholding early is the classic way to lose thin strokes on a faded scan.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Sources<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Last verified 2026-08-31.<\/em><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><a href=\"https:\/\/tesseract-ocr.github.io\/tessdoc\/ImproveQuality.html\">Tesseract \u2014 Improving the quality of the output<\/a> \u2014 the 300 dpi minimum; internal Otsu \/ Adaptive Otsu \/ Sauvola binarization.<\/li><li><a href=\"https:\/\/tesseract-ocr.github.io\/tessdoc\/InputFormats.html\">Tesseract \u2014 Input formats<\/a> \u2014 Leptonica-backed PNG (\u201crequires libpng, libz\u201d) and TIFF (\u201crequires libtiff, libz\u201d) reading.<\/li><li><a href=\"https:\/\/docs.cloud.google.com\/document-ai\/docs\/file-types\">Google Cloud Document AI \u2014 Supported files<\/a> \u2014 the 200 dpi minimum, 300 dpi and higher for best results; the supported-type table listing <code>.png<\/code> and <code>.tiff<\/code>\/<code>.tif<\/code>, and the note that \u201cPrior JPEG compressions for TIFF are unsupported.\u201d<\/li><li><a href=\"https:\/\/docs.aws.amazon.com\/textract\/latest\/dg\/limits-document.html\">Amazon Textract \u2014 Set quotas<\/a> \u2014 15 px minimum text height, the \u226410,000 px per-side limit, the 10 MB \/ 500 MB \/ 3,000-page caps, and \u201cOperations support JPEG, PNG, PDF, and TIFF files\u201d with TIFF limited to one page on the synchronous path.<\/li><li><a href=\"https:\/\/learn.microsoft.com\/en-us\/azure\/ai-services\/document-intelligence\/prebuilt\/read?view=doc-intel-4.0.0\">Azure AI Document Intelligence \u2014 Read model input requirements<\/a> \u2014 12 px minimum text height, 50 \u00d7 50 to 10,000 \u00d7 10,000 px, 2,000 pages, 4 MB free \/ 500 MB paid.<\/li><li><a href=\"https:\/\/www.w3.org\/TR\/css-values-4\/#absolute-lengths\">W3C CSS Values and Units Module Level 4<\/a> \u2014 <code>1pt = 1\/72nd of 1in<\/code>, the constant behind the point-size table.<\/li><\/ul>\n","protected":false},"excerpt":{"rendered":"<p>The DPI to export PDF pages at before OCR: 300 for body text, 400 for fine print, and why 1200 DPI breaks Textract and Azure. xconvert does not OCR.<\/p>\n","protected":false},"author":4,"featured_media":1898,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5,14],"tags":[],"class_list":["post-1900","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-how-to-guides","category-tools"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.9 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>What DPI to Export PDF Pages At for OCR (200 vs 300 vs 600)<\/title>\n<meta name=\"description\" content=\"The DPI to export PDF pages at before OCR: 300 for body text, 400 for fine print, and why 1200 DPI breaks Textract and Azure. xconvert does not OCR.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.xconvert.com\/blog\/pdf-to-image-dpi-for-ocr\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"What DPI to Export PDF Pages At for OCR (200 vs 300 vs 600)\" \/>\n<meta property=\"og:description\" content=\"The DPI to export PDF pages at before OCR: 300 for body text, 400 for fine print, and why 1200 DPI breaks Textract and Azure. xconvert does not OCR.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.xconvert.com\/blog\/pdf-to-image-dpi-for-ocr\" \/>\n<meta property=\"og:site_name\" content=\"XConvert Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/xconvertcom\" \/>\n<meta property=\"article:published_time\" content=\"2026-10-14T19:13:00+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.xconvert.com\/blog\/wp-content\/uploads\/2026\/08\/featured-15.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1600\" \/>\n\t<meta property=\"og:image:height\" content=\"840\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Stephanie Taylor\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@xconvert_com\" \/>\n<meta name=\"twitter:site\" content=\"@xconvert_com\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Stephanie Taylor\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"10 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.xconvert.com\\\/blog\\\/pdf-to-image-dpi-for-ocr#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.xconvert.com\\\/blog\\\/pdf-to-image-dpi-for-ocr\"},\"author\":{\"name\":\"Stephanie Taylor\",\"@id\":\"https:\\\/\\\/www.xconvert.com\\\/blog\\\/#\\\/schema\\\/person\\\/ae9300506c0e9e85f1a6ece4d762980d\"},\"headline\":\"What DPI to Export PDF Pages At for OCR (200 vs 300 vs 600)\",\"datePublished\":\"2026-10-14T19:13:00+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.xconvert.com\\\/blog\\\/pdf-to-image-dpi-for-ocr\"},\"wordCount\":2074,\"image\":{\"@id\":\"https:\\\/\\\/www.xconvert.com\\\/blog\\\/pdf-to-image-dpi-for-ocr#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.xconvert.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/featured-15.png\",\"articleSection\":[\"How To Guides\",\"Tools\"],\"inLanguage\":\"en-CA\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.xconvert.com\\\/blog\\\/pdf-to-image-dpi-for-ocr\",\"url\":\"https:\\\/\\\/www.xconvert.com\\\/blog\\\/pdf-to-image-dpi-for-ocr\",\"name\":\"What DPI to Export PDF Pages At for OCR (200 vs 300 vs 600)\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.xconvert.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.xconvert.com\\\/blog\\\/pdf-to-image-dpi-for-ocr#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.xconvert.com\\\/blog\\\/pdf-to-image-dpi-for-ocr#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.xconvert.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/featured-15.png\",\"datePublished\":\"2026-10-14T19:13:00+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/www.xconvert.com\\\/blog\\\/#\\\/schema\\\/person\\\/ae9300506c0e9e85f1a6ece4d762980d\"},\"description\":\"The DPI to export PDF pages at before OCR: 300 for body text, 400 for fine print, and why 1200 DPI breaks Textract and Azure. xconvert does not OCR.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.xconvert.com\\\/blog\\\/pdf-to-image-dpi-for-ocr#breadcrumb\"},\"inLanguage\":\"en-CA\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.xconvert.com\\\/blog\\\/pdf-to-image-dpi-for-ocr\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-CA\",\"@id\":\"https:\\\/\\\/www.xconvert.com\\\/blog\\\/pdf-to-image-dpi-for-ocr#primaryimage\",\"url\":\"https:\\\/\\\/www.xconvert.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/featured-15.png\",\"contentUrl\":\"https:\\\/\\\/www.xconvert.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/featured-15.png\",\"width\":1600,\"height\":840,\"caption\":\"The xconvert PDF to PNG converter at \\\/convert-pdf-to-png with the Upload button highlighted \u2014 export PDF pages as images at an OCR-ready DPI\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.xconvert.com\\\/blog\\\/pdf-to-image-dpi-for-ocr#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.xconvert.com\\\/blog\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"What DPI to Export PDF Pages At for OCR (200 vs 300 vs 600)\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.xconvert.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.xconvert.com\\\/blog\\\/\",\"name\":\"XConvert Blog\",\"description\":\"Blog for XConvert file converter\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.xconvert.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-CA\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.xconvert.com\\\/blog\\\/#\\\/schema\\\/person\\\/ae9300506c0e9e85f1a6ece4d762980d\",\"name\":\"Stephanie Taylor\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-CA\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/af9a54599087d3f3dd2d0ea950291c9e18fcc503af09b136b37fa52c418fe467?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/af9a54599087d3f3dd2d0ea950291c9e18fcc503af09b136b37fa52c418fe467?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/af9a54599087d3f3dd2d0ea950291c9e18fcc503af09b136b37fa52c418fe467?s=96&d=mm&r=g\",\"caption\":\"Stephanie Taylor\"},\"url\":\"https:\\\/\\\/www.xconvert.com\\\/blog\\\/author\\\/stephanie\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"What DPI to Export PDF Pages At for OCR (200 vs 300 vs 600)","description":"The DPI to export PDF pages at before OCR: 300 for body text, 400 for fine print, and why 1200 DPI breaks Textract and Azure. xconvert does not OCR.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.xconvert.com\/blog\/pdf-to-image-dpi-for-ocr","og_locale":"en_US","og_type":"article","og_title":"What DPI to Export PDF Pages At for OCR (200 vs 300 vs 600)","og_description":"The DPI to export PDF pages at before OCR: 300 for body text, 400 for fine print, and why 1200 DPI breaks Textract and Azure. xconvert does not OCR.","og_url":"https:\/\/www.xconvert.com\/blog\/pdf-to-image-dpi-for-ocr","og_site_name":"XConvert Blog","article_publisher":"https:\/\/www.facebook.com\/xconvertcom","article_published_time":"2026-10-14T19:13:00+00:00","og_image":[{"width":1600,"height":840,"url":"https:\/\/www.xconvert.com\/blog\/wp-content\/uploads\/2026\/08\/featured-15.png","type":"image\/png"}],"author":"Stephanie Taylor","twitter_card":"summary_large_image","twitter_creator":"@xconvert_com","twitter_site":"@xconvert_com","twitter_misc":{"Written by":"Stephanie Taylor","Est. reading time":"10 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.xconvert.com\/blog\/pdf-to-image-dpi-for-ocr#article","isPartOf":{"@id":"https:\/\/www.xconvert.com\/blog\/pdf-to-image-dpi-for-ocr"},"author":{"name":"Stephanie Taylor","@id":"https:\/\/www.xconvert.com\/blog\/#\/schema\/person\/ae9300506c0e9e85f1a6ece4d762980d"},"headline":"What DPI to Export PDF Pages At for OCR (200 vs 300 vs 600)","datePublished":"2026-10-14T19:13:00+00:00","mainEntityOfPage":{"@id":"https:\/\/www.xconvert.com\/blog\/pdf-to-image-dpi-for-ocr"},"wordCount":2074,"image":{"@id":"https:\/\/www.xconvert.com\/blog\/pdf-to-image-dpi-for-ocr#primaryimage"},"thumbnailUrl":"https:\/\/www.xconvert.com\/blog\/wp-content\/uploads\/2026\/08\/featured-15.png","articleSection":["How To Guides","Tools"],"inLanguage":"en-CA"},{"@type":"WebPage","@id":"https:\/\/www.xconvert.com\/blog\/pdf-to-image-dpi-for-ocr","url":"https:\/\/www.xconvert.com\/blog\/pdf-to-image-dpi-for-ocr","name":"What DPI to Export PDF Pages At for OCR (200 vs 300 vs 600)","isPartOf":{"@id":"https:\/\/www.xconvert.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.xconvert.com\/blog\/pdf-to-image-dpi-for-ocr#primaryimage"},"image":{"@id":"https:\/\/www.xconvert.com\/blog\/pdf-to-image-dpi-for-ocr#primaryimage"},"thumbnailUrl":"https:\/\/www.xconvert.com\/blog\/wp-content\/uploads\/2026\/08\/featured-15.png","datePublished":"2026-10-14T19:13:00+00:00","author":{"@id":"https:\/\/www.xconvert.com\/blog\/#\/schema\/person\/ae9300506c0e9e85f1a6ece4d762980d"},"description":"The DPI to export PDF pages at before OCR: 300 for body text, 400 for fine print, and why 1200 DPI breaks Textract and Azure. xconvert does not OCR.","breadcrumb":{"@id":"https:\/\/www.xconvert.com\/blog\/pdf-to-image-dpi-for-ocr#breadcrumb"},"inLanguage":"en-CA","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.xconvert.com\/blog\/pdf-to-image-dpi-for-ocr"]}]},{"@type":"ImageObject","inLanguage":"en-CA","@id":"https:\/\/www.xconvert.com\/blog\/pdf-to-image-dpi-for-ocr#primaryimage","url":"https:\/\/www.xconvert.com\/blog\/wp-content\/uploads\/2026\/08\/featured-15.png","contentUrl":"https:\/\/www.xconvert.com\/blog\/wp-content\/uploads\/2026\/08\/featured-15.png","width":1600,"height":840,"caption":"The xconvert PDF to PNG converter at \/convert-pdf-to-png with the Upload button highlighted \u2014 export PDF pages as images at an OCR-ready DPI"},{"@type":"BreadcrumbList","@id":"https:\/\/www.xconvert.com\/blog\/pdf-to-image-dpi-for-ocr#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.xconvert.com\/blog"},{"@type":"ListItem","position":2,"name":"What DPI to Export PDF Pages At for OCR (200 vs 300 vs 600)"}]},{"@type":"WebSite","@id":"https:\/\/www.xconvert.com\/blog\/#website","url":"https:\/\/www.xconvert.com\/blog\/","name":"XConvert Blog","description":"Blog for XConvert file converter","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.xconvert.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-CA"},{"@type":"Person","@id":"https:\/\/www.xconvert.com\/blog\/#\/schema\/person\/ae9300506c0e9e85f1a6ece4d762980d","name":"Stephanie Taylor","image":{"@type":"ImageObject","inLanguage":"en-CA","@id":"https:\/\/secure.gravatar.com\/avatar\/af9a54599087d3f3dd2d0ea950291c9e18fcc503af09b136b37fa52c418fe467?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/af9a54599087d3f3dd2d0ea950291c9e18fcc503af09b136b37fa52c418fe467?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/af9a54599087d3f3dd2d0ea950291c9e18fcc503af09b136b37fa52c418fe467?s=96&d=mm&r=g","caption":"Stephanie Taylor"},"url":"https:\/\/www.xconvert.com\/blog\/author\/stephanie"}]}},"_links":{"self":[{"href":"https:\/\/www.xconvert.com\/blog\/wp-json\/wp\/v2\/posts\/1900","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.xconvert.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.xconvert.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.xconvert.com\/blog\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/www.xconvert.com\/blog\/wp-json\/wp\/v2\/comments?post=1900"}],"version-history":[{"count":1,"href":"https:\/\/www.xconvert.com\/blog\/wp-json\/wp\/v2\/posts\/1900\/revisions"}],"predecessor-version":[{"id":1901,"href":"https:\/\/www.xconvert.com\/blog\/wp-json\/wp\/v2\/posts\/1900\/revisions\/1901"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.xconvert.com\/blog\/wp-json\/wp\/v2\/media\/1898"}],"wp:attachment":[{"href":"https:\/\/www.xconvert.com\/blog\/wp-json\/wp\/v2\/media?parent=1900"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.xconvert.com\/blog\/wp-json\/wp\/v2\/categories?post=1900"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.xconvert.com\/blog\/wp-json\/wp\/v2\/tags?post=1900"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}