글자 뽑기 결함 아홉 — 무작위 실문서 100편(arXiv 1996~2026·한국 정부/한은/KDI·IRS·RFC·ECMA·NIST·EU 관보·UN·일본 백서·CTAN)에서 pymupdf·pdf.js 와 맞대 잡았다. 재현율 0.951 → 0.992, 자리 일치 0.926 → 0.988 (docs/compare.md).
- 객체 스트림이 원본보다 크게 풀리는 문서(IRS 설명서·arXiv pikepdf)를 못 열던 것 — 펼칠 자리를 알리고 다시 잡는다
- 쪽 내용이 4배 넘게 풀리면 글자까지 백지가 되던 것
/MediaBox·/CropBox가 딴 객체(arXiv GenPDF)면 A4 가 Letter 로 읽혀 자리가 50pt 어긋나던 것- 폼 XObject 의 글꼴이 쪽 글꼴과 같은 이름(InDesign)이면 글자가 깨지던 것 — 자원 범위로 고른다
- 2MB 넘는 폼이 잘리고 잘린 q 가 배율을 새게 하던 것
- CropBox 밖 워터마크·세로쓰기 책등이
text()에 딸려 나오던 것 - 두 단 골을 여백 탭 앞 빈 띠로 잘못 고르던 것, 겹쳐 찍힌 다른 크기 글이 끼어들던 것
- 글자 곳간 창이 메모리 끝을 넘겨 터지던 것
npm i @ohah/pdf@0.2.1