Skip to main content
Technical · 4 min read

Bank Statement PDF Metadata Inspection: What Credit Teams Should Check

Bank statement PDF metadata inspection examines the document's internal properties — Creator, Producer, CreationDate, and ModDate — to determine whether a statement was generated directly by a bank's core banking system or edited after generation. A modification date that differs from the creation date is one of the clearest indicators that a PDF has been altered. This guide explains what each metadata field means, what clean bank-generated metadata looks like, and what flagged metadata signals.

Terra Insight
Terra Insight Reconciliation Infrastructure

Content authored by practitioners with experience at Amazon India, Intuit QuickBooks, and the Tata Group. Meet the team →

Published 23 April 2026
Domain expertise
TDS Reconciliation GST Input Credit Platform Settlements NACH Batch Matching Bank Reconciliation Form 26AS Matching ERP Integrations Enterprise Finance Ops
Knowledge Card
Problem

Credit teams cannot reliably detect edited bank statement PDFs by visual inspection alone. A document with modified transaction amounts or a boosted opening balance can look identical to a genuine statement unless the PDF's internal metadata is examined.

How It's Resolved

Inspect four metadata fields on every uploaded PDF: Creator (the application that originally created the document), Producer (the PDF rendering engine), CreationDate (when the file was first generated), and ModDate (when the file was last modified). Bank-generated PDFs from known core banking software show consistent Creator/Producer values and matching creation and modification dates. Consumer editing tools update these fields automatically, exposing the edit.

Configuration

Match Creator and Producer values against a reference list of known banking software (Finacle, Flexcube, iText, Crystal Reports, Temenos T24) and known editing tools (iLovePDF, Smallpdf, Foxit PDF Editor, Adobe Acrobat DC, LibreOffice Draw, FPDF, ReportLab). Flag when CreationDate differs from ModDate by more than a de minimis threshold.

Output

Per-PDF metadata verdict — Clean, Flagged for Review, or Unknown — with the specific field values that triggered the classification, surfaced in the fraud signals section of the bank statement analysis report.

Credit teams reviewing loan applications from NBFCs, small businesses, and individual borrowers face a document that looks identical whether it is genuine or altered — a PDF bank statement. Bank statement PDF metadata inspection examines the properties embedded inside every PDF file to determine whether the document left the bank’s core banking system intact or was processed through an editing tool after generation. This check takes seconds to run automatically and catches a category of manipulation that visual review cannot detect.

What PDF Metadata Is

Every PDF file carries a set of internal properties that describe how, when, and by what software it was created. These properties are not visible in the rendered document — they sit in the file’s underlying structure and are accessible through document properties tools or automated parsing.

The four fields that matter most for bank statement verification are:

  • Creator — the application that originated the document (e.g., the report generation module in a core banking system)
  • Producer — the PDF rendering engine that converted the content into PDF format
  • CreationDate — the timestamp when the file was first generated
  • ModDate — the timestamp when the file was last modified

A bank-generated statement produced directly from a core banking system will typically show software like Finacle, Flexcube, iText, Crystal Reports, or Temenos T24 in the Creator or Producer field. The CreationDate and ModDate will match, because the file was generated once and never subsequently edited.

What Flagged Metadata Looks Like

When a PDF is opened in a consumer editing tool — even just to view it, crop it, or merge it with another file — the editing software typically updates the Producer field and may update the ModDate. When the document is saved or exported, it now carries evidence of that intervention.

The most significant signal is a CreationDate that differs from ModDate. A statement generated on 1 March 2026 and modified on 15 March 2026 raises the question: why was it modified two weeks after generation? Banks do not re-export existing statements through editing tools. Applicants who have altered amounts, added transactions, or changed balances will almost always have done so through software that leaves this trace.

Creator and Producer values from tools like iLovePDF, Smallpdf, Foxit PDF Editor, Adobe Acrobat DC (editing mode), LibreOffice Draw, or similar consumer tools are categorised as flagged — not because use of those tools is inherently fraudulent, but because genuine bank-generated PDFs do not pass through them.

Metadata Reference Table

Creator / Producer ValueOriginVerdict
Finacle, Infosys FinacleCore banking — Infosys (HDFC, Union Bank, others)Clean
Flexcube, Oracle FLEXCUBECore banking — Oracle (ICICI, SBI, PNB, others)Clean
iText, iTextSharpPDF library used in banking softwareClean
Crystal Reports, SAP CrystalEnterprise report generationClean
Temenos T24, Temenos TransactCore banking — TemenosClean
ReportLab, FPDFPython/PHP PDF libraries, sometimes used in bank portalsClean
iLovePDF, Smallpdf, PDF2GoOnline consumer PDF editing servicesFlagged
Adobe Acrobat DC (edit mode)Desktop PDF editorFlagged
Foxit PDF Editor, Foxit PhantomPDFDesktop PDF editorFlagged
LibreOffice Draw, LibreOffice WriterOpen-source desktop office suiteFlagged
Microsoft Word, Microsoft Print to PDFConsumer document softwareFlagged
(blank or stripped)Metadata removed — may indicate deliberate scrubbingUnknown — review

India-Specific Context

India’s banking sector presents a wide range of metadata patterns. HDFC Bank statements typically carry Finacle or iText signatures. ICICI Bank statements commonly show Oracle FLEXCUBE or Jasper Reports. SBI statements vary by branch reporting system but consistently carry known banking software signatures.

Co-operative banks and Regional Rural Banks (RRBs) present more variability. Some generate statements through third-party reporting software that produces legitimate but less recognisable Creator values. In these cases, the metadata verdict is classified as Unknown rather than Flagged, and balance chain verification becomes the primary check.

The RBI Master Direction on KYC requires regulated entities to verify the authenticity of documents submitted by customers. Metadata inspection is one structured way to satisfy that verification obligation for digitally submitted bank statements.

Automated bank statement fraud detection that inspects PDF metadata on every uploaded file gives credit teams a consistent, documented check — one that applies the same standard to every file rather than relying on an analyst’s memory to check document properties.

The bank statement analysis platform runs metadata inspection as part of a layered fraud signal review that also covers balance chain verification, transaction date anomalies, and digit-pattern forensics — so no single signal is relied on as a sole indicator.

Primary reference: RBI Master Direction on KYC — which governs customer due diligence and document verification requirements for regulated entities in India.

Frequently Asked Questions

What PDF metadata fields indicate a bank statement has been tampered with?
The most telling fields are CreationDate and ModDate. If ModDate is later than CreationDate, the file was modified after it was first generated — a strong indicator of editing. The Creator and Producer fields also matter: a genuine bank-generated PDF will show banking software like Finacle, Flexcube, iText, or Crystal Reports. If those fields show a consumer PDF editor such as iLovePDF, Foxit PDF Editor, Adobe Acrobat DC, or LibreOffice, the document was processed through an editing tool after generation.
Can a bank statement be modified without changing the metadata?
Advanced tools can strip or spoof metadata, but this requires deliberate effort and leaves other traces. Most statement fraud uses consumer tools — online PDF editors, desktop software — that update metadata automatically. Even when metadata is stripped, balance chain verification and digit-pattern analysis provide independent checks that do not rely on metadata integrity.
Do all Indian banks produce PDFs with the same metadata format?
No. Large private sector banks — HDFC, ICICI, Axis — tend to produce PDFs with consistent, clean metadata from their core banking systems. PSU banks (SBI, PNB, Bank of Baroda) and smaller co-operative and RRB banks vary considerably. Some regional co-operative banks generate statements via third-party reporting tools, which may produce different but still legitimate Creator and Producer values. Unknown or ambiguous metadata is categorised separately from clearly flagged values.
Is PDF metadata inspection sufficient on its own to flag a fraudulent statement?
No. Metadata inspection is one signal among several. A statement with clean metadata can still have altered transaction amounts or a manipulated balance chain. Conversely, a legitimate statement may have been re-exported through a PDF tool for legitimate reasons (e.g., password removal by a CA). Credit teams should treat metadata inspection as an initial filter, not a standalone verdict.
Which credit teams benefit most from automated PDF metadata inspection?
NBFC credit managers reviewing 50 to 500 files per month benefit the most. Manual metadata inspection requires opening each file's document properties, which takes 2 to 3 minutes per file. At 200 files per month, that is 7 to 10 staff hours spent on a single check. Automated inspection delivers the same signal in seconds per file, so credit teams can focus review time on files that actually show flags.

See how TransactIG handles reconciliation for your industry

Configuration takes 2–4 weeks. No code development required. ISO 27001:2022 certified.