James R. Barlow
c85c8941d3
Fix pdftotext word spacing by emitting single BT block per line
...
poppler/pdftotext does not carry Tz (horizontal scaling) across
BT/ET boundaries, causing words to appear on separate lines.
Replace per-word BT blocks (via fpdf2's cell/set_stretching API)
with a single BT block per line using raw PDF operators. Each
non-last word gets a trailing space with Tz calculated to span
exactly to the next word's start position.
2026-02-11 00:42:10 -08:00
James R. Barlow
5c83dab8a7
Fix fpdf text mode in multi-page renderer; add v17.2.0 release notes
...
The previous fix (e62e73e4 ) only corrected text_rendering_mode →
text_mode in the single-page Fpdf2PdfRenderer, but the main OCR
pipeline uses Fpdf2MultiPageRenderer which still had the old
attribute name. Since fpdf2 has no text_rendering_mode property,
setting it silently created a no-op attribute while text_mode stayed
at FILL — so 3 Tr (invisible text) was never emitted.
Fixes #1631 , #1632
2026-02-10 14:12:49 -08:00
James R. Barlow
9d8aa5a0c3
v17.1.0 release notes
2026-01-30 16:15:50 -08:00
James R. Barlow
3abe8f71c7
v17.0.1 release notes
2026-01-30 00:15:13 -08:00
James R. Barlow
db9f94de14
Ensure Noto font is installed where needed
2026-01-20 19:50:47 -08:00
James R. Barlow
4b16228a4a
docs: minor adjustments
2026-01-20 10:41:55 -08:00
James R. Barlow
2f4280b66c
Comprrehensive documentation update in preparation for v17
2026-01-16 01:38:47 -08:00
James R. Barlow
6cf9d1c6ee
Update release notes
2026-01-15 23:29:29 -08:00
James R. Barlow
6a7164a76c
Update release notes with branch changes
2026-01-15 23:25:51 -08:00
James R. Barlow
740f67091c
Rename OCROptions to OcrOptions for consistency
...
Technically OCROptions is more Pythonic but we have several pre-existing classes named OcrWhatever. Go with the local flow.
2026-01-12 23:37:54 -08:00
James R. Barlow
0d6e0c4560
Merge branch 'main' into dev
2025-12-24 00:44:18 -08:00
James R. Barlow
94d7735862
docs: missing issue ref
2025-12-24 00:14:24 -08:00
James R. Barlow
c540967429
docs: Update release notes
2025-12-23 15:44:44 -08:00
James R. Barlow
6ada11ddae
docs: Update release notes
2025-12-23 15:05:49 -08:00
James R. Barlow
01a3706281
docs: Add release notes for v16.13.0
2025-12-23 15:01:22 -08:00
James R. Barlow and aider
530186b468
docs: update documentation for OCROptions plugin interface migration
...
Co-authored-by: aider (openrouter/anthropic/claude-sonnet-4) <aider@aider.chat >
2025-12-21 12:21:46 -08:00
James R. Barlow
54ce09496c
v16.12.0 release notes
2025-11-11 13:48:06 -08:00
James R. Barlow
f181307e50
v16.11.1 release notes
2025-10-16 10:59:13 +02:00
James R. Barlow
9a2c0cf6ff
v16.11.0 release notes
2025-09-12 00:08:11 -07:00
James R. Barlow
194ca699a8
v16.10.4 release notes
2025-07-07 12:36:15 -07:00
James R. Barlow
7ea940a3a6
v16.10.3 release notes
2025-06-13 00:28:33 -07:00
James R. Barlow
9f6e5a48ad
Deny use of pikepdf 9.8.0 due to GlyphlessFont error
2025-05-27 12:16:19 -07:00
James R. Barlow
7c5bed41f1
v16.10.1
2025-04-21 01:15:29 -07:00
James R. Barlow
d1a45e4abc
Convert remaining rst -> md
2025-04-17 15:03:21 -07:00