Why can't I copy text from my bank statement PDF?
By the Banking Converter editorial team
Published
You cannot copy text from a bank statement PDF either because the page is an image (a scan or a bank that renders statements as pictures), because the text was converted to vector outlines, because the fonts lack the mapping that turns glyphs back into characters, or because the file's permissions forbid copying. Each has a different fix; OCR handles the first two, and a converter that reads the page layout handles the rest.
Diagnose in thirty seconds
| What happens | Likely cause |
|---|---|
| Nothing selects; the cursor stays an arrow or crosshair | Image-only page (scan or rasterised statement) |
| Text selects but pastes as boxes, symbols or wrong letters | Font without a ToUnicode map, or a custom encoding |
| Text selects but pastes in a scrambled order or as one long line | Reading order follows drawing order, not the visual table |
| Copy is greyed out in the viewer | Owner password with copy restrictions |
| Letters select individually but words look like shapes | Text converted to outlines (vector paths) |
Image-only pages
Scanned statements are the obvious case, but some banks deliberately deliver statements as page images to stop casual editing. Either way there is no text to copy. Optical character recognition reconstructs the text from the picture. The scanned statement converter does this with confidence tracking, and converting scanned statements explains how to get good results.
Fonts without a character map
A PDF draws glyphs by number; a ToUnicode table tells the viewer which character each glyph represents. Some statement generators embed subsetted fonts without that table, or use custom encodings where glyph 1 is not the letter A. Text then selects fine and pastes as nonsense. Fixes, from least to most effort:
- Print the PDF to a new PDF using the operating system's print dialog; some drivers re-encode text usably.
- Run OCR on the page anyway. OCR does not care about the font map; it reads the rendered pixels.
- Use a converter that falls back to OCR when the text layer is unusable. The conversion engine checks the extracted text for sanity and treats pages with garbage text as image pages.
Reading order and tables
Even when text copies correctly, a table often pastes as a jumble: PDF has no concept of a table, only positioned strings, and the copy operation follows the order in which the strings were drawn. Column-by-column, right-to-left or interleaved output is common. This is why copying a statement into Excel rarely works beyond a few rows. A converter rebuilds the table from coordinates instead, clustering values into columns and rows by position; the PDF bank statement converter describes the steps.
Copy restrictions
A PDF can carry an owner password that restricts copying, printing or editing while still opening without a password. Viewers honour the flag; many other tools do not, since the content is not actually encrypted against reading. If the statement is yours, removing the restriction for your own bookkeeping is generally reasonable, but check the bank's terms if in doubt. Statements that require a password to open are a different case; see converting password-protected statements.
Text converted to outlines
- Some generators convert every character to vector paths so the file renders identically everywhere. There is no text object at all, so selection is impossible.
- OCR is the only route. Outlined text is crisp, so OCR on these pages is usually very accurate.
Frequently asked questions
How do I tell if a PDF is scanned?
Zoom in to 400%. Real text stays sharp at any zoom; a scan shows pixels or blur. Also try Ctrl+F or Cmd+F for a word you can see; if search finds nothing, there is no text layer.
Will OCR work on a statement that was rendered as an image by the bank?
Usually very well. Bank-rendered images are clean, straight and high resolution, unlike paper scans, so OCR confidence is high and the reconciliation checks confirm the result.
Other bank statement converters
About the author
The Banking Converter editorial team is the engineering group that builds and tests the conversion engine: the parsers for regional date and number formats, the reconciliation checks and the CSV, Excel, JSON, OFX and QBO exporters. Guides describe what the software does and what the formats require; they are not financial, legal or tax advice.