thai-bank-statement-pdf-reader
v1.0.13
Published
Extract data from Thai bank statement PDFs and convert it to JSON.
Readme
Thai-Bank-Statement-PDF-Reader
thai-bank-statement-pdf-reader is a Node.js library that extracts structured data from Thai bank statement PDFs and converts it into JSON format.
Features
✅ Supports multiple Thai banks:
- SCB (Siam Commercial Bank)
- KTB (Krungthai Bank)
- KSME Kasikorn SME (Kasikornbank’s SME division)
✅ Extracts transaction details into JSON
✅ Saves a modified PDF if needed
Installation
import fs from "fs"
import BankStatementReader from "thai-bank-statement-pdf-reader"
async function main() {
const reader = new BankStatementReader()
// Read the PDF file
const pdfFilePath = "path/to/bank-statement.pdf"
const buffer = fs.readFileSync(pdfFilePath)
// Extract data based on the bank
const { data, PDFBuffer } = await reader.scb(buffer)
// const { data, PDFBuffer } = await reader.ktb(buffer)
// const { data, PDFBuffer } = await reader.ksme(buffer)
// Save the processed PDF (if applicable)
fs.writeFileSync("output.pdf", PDFBuffer as any)
// Output extracted data
console.log(data)
}
main()