James R. Barlow
0ca314e066
Replace Rect with pikepdf.Rectangle, migrate line matrix to page
2023-11-19 23:51:27 -08:00
James R. Barlow
d7680cae27
Correcting Matrix logic helps
...
The good: don't have to do inverse and intermediate transforms.
The bad: skew looks bad, partly because the hOCR coordinate system is inconsistent around skew?
2023-11-19 23:51:27 -08:00
James R. Barlow
491b6bdb1f
Remove concept of HOCR_OK_LANGS
2023-11-19 23:51:27 -08:00
James R. Barlow
8d1e75017e
Remote reportlab backend and make reportlab a test-only dependency
2023-11-19 23:51:27 -08:00
James R. Barlow
e5df8e1315
Nearly pixel perfect
2023-11-19 23:51:27 -08:00
James R. Barlow
d739b91aef
Tidy up
2023-11-19 23:51:27 -08:00
James R. Barlow
686cfb2539
Add rendering of space between boxes
2023-11-19 23:51:27 -08:00
James R. Barlow
2633716bb7
Render interword spaces separately and avoid box overlap
2023-11-19 23:51:27 -08:00
James R. Barlow
0a07c0a44e
Fix more things
2023-11-19 23:51:27 -08:00
James R. Barlow
2ca6e110ca
Fix private accessors, rename pdf to canvas
2023-11-19 23:51:27 -08:00
James R. Barlow
334a07c839
Refactor debug printing
2023-11-19 23:51:27 -08:00
James R. Barlow
a57c39358d
Refactor: extract methods
2023-11-19 23:51:27 -08:00
James R. Barlow
30a0c315fb
Further exploratory improvements
2023-11-19 23:51:27 -08:00
James R. Barlow
b860f0d94c
Make coordinate system more consistent
2023-11-19 23:51:27 -08:00
James R. Barlow
14f4c19f5a
WIP improve text positioning (not there yet)
2023-11-19 23:51:27 -08:00
James R. Barlow
b73af7ce10
Fix dashes
2023-11-19 23:51:26 -08:00
James R. Barlow
60645717e2
Test pikepdf canvas - renders... something at this point
2023-11-19 23:51:26 -08:00
James R. Barlow
6d30b497dc
Refactor reportlab into generic backend
2023-11-19 23:51:26 -08:00
James R. Barlow
f3b89e66eb
Refactor reportlab backend out of hocrtransform
2023-11-19 23:51:26 -08:00
James R. Barlow
04154e207c
hocrtransform: move to module
2023-11-19 23:51:26 -08:00