-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathdebug_pdf.js
More file actions
33 lines (24 loc) · 962 Bytes
/
debug_pdf.js
File metadata and controls
33 lines (24 loc) · 962 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
const pdf = require('pdf-parse');
const fs = require('fs');
async function debugPDF() {
const buffer = fs.readFileSync('/Users/aaditbansal/Documents/decathing/deca_sample_exam.pdf');
const data = await pdf(buffer);
console.log(`Pages: ${data.numpages}`);
console.log(`Text length: ${data.text.length}`);
// Show first 1000 characters
console.log('\nFirst 1000 chars:');
console.log(data.text.slice(0, 1000));
// Show last 1000 characters
console.log('\nLast 1000 chars:');
console.log(data.text.slice(-1000));
// Look for patterns that might indicate answer key
const lines = data.text.split('\n');
console.log('\nLooking for answer key patterns...');
for (let i = 0; i < lines.length; i++) {
const line = lines[i].toLowerCase().trim();
if (line.includes('answer') || line.includes('key') || line.includes('test')) {
console.log(`Line ${i}: ${lines[i]}`);
}
}
}
debugPDF().catch(console.error);