James R. Barlow
74a84b6ae9
Fix numerous documentation build problems
2025-01-03 12:23:42 -08:00
James R. Barlow
cfebf1dc8b
alpine: fix pyarrow name again
2025-01-01 20:30:12 -08:00
James R. Barlow
1aaff4af6f
alpine: use pyarrow package for webservice
2025-01-01 18:45:27 -08:00
James R. Barlow
36c82e0659
Add debugging helper scripts
2025-01-01 18:03:15 -08:00
James R. Barlow
522f9d5f56
Merge branch 'pr/pajowu/1448'
2025-01-01 18:00:52 -08:00
James R. Barlow
796e424ee5
graft: Handle stack underflow
2025-01-01 18:00:39 -08:00
James R. Barlow
d87db6cad0
Merge branch 'pr/pajowu/1446'
2025-01-01 17:50:33 -08:00
James R. Barlow
dd6ed4c5f8
Switch to streamlit based web app
2025-01-01 17:26:22 -08:00
James R. Barlow
206bab74bc
Improve diagnostics for unidentified image
2025-01-01 17:13:57 -08:00
James R. Barlow
f71a5ffd61
hocr: comment typo
2024-12-23 01:46:00 -08:00
James R. Barlow
b7c3ea70ed
Try triage workflow helper
2024-12-12 17:00:21 -08:00
Kara Engelhardt
636623ab49
graft: fix invisible text appearing after strip_invisible_text
...
strip_invisible_text resets the text render mode on each `BT` (begin text) command. However the text state is not actually reset for each text element, only for each page.
The pdf reference says:
> The text state operators can appear outside text objects, and the values they set
> are retained across text objects in a single content stream. Like other graphics
> state parameters, these parameters are initialized to their default values at the
> beginning of each page.
>
> -- https://opensource.adobe.com/dc-acrobat-sdk-docs/pdfstandards/pdfreference1.7old.pdf#page=397
With the current implementation, a text object is only deleted if it contains a `3 Tr` command (setting the text rendering mode to invalid). However the rendering mode may be set once and then not changed for multiple text objects or set outside of a text object.
In that case only the first text object (which contains the `3 Tr`-command) is removed. This not only leaves the other text objects in the pdf, but also makes them visible, since the text object that contained the `3 Tr`-command is removed.
This PR updates `strip_invisible_text` to not reset the rendering mode for each object and to keep track of the rendering mode when the graphic state is pushed/popped.
2024-12-11 18:01:12 +01:00
Kara Engelhardt
74253e5fc8
hocr: only add space if boxwidth is positive
2024-12-11 16:23:45 +01:00
James R. Barlow
02d85ff070
Tell uv not to sync dev harder
v16.7.0
2024-12-08 23:20:18 -08:00
James R. Barlow
179c36151b
Tell uv not to sync dev
2024-12-08 17:27:31 -08:00
James R. Barlow
3c4b099cb1
Don't try to install dev dependencies in build
2024-12-08 14:03:04 -08:00
James R. Barlow
15df9c370c
Update notes
2024-12-08 12:20:40 -08:00
James R. Barlow
86d92ef490
Disable logging of markup
...
Fixes #1444
2024-12-08 12:17:19 -08:00
Elliott Sales de Andrade and GitHub
8f44b29ca3
Update intersphinx mapping to current format ( #1443 )
...
This will break somewhere in Sphinx 8.
2024-12-05 23:54:21 -08:00
joskezelensky and GitHub
5a08a6cfeb
Update cookbook.rst ( #1440 )
2024-12-05 00:49:13 -08:00
James R. Barlow
cc058be4b2
v16.7.0 release notes
2024-12-02 11:45:01 -08:00
James R. Barlow
7565d20c0a
Fix Docker build and restore ubuntu 24.04 as base Docker image
...
Ubuntu version changed on suspicion of Ghostscript 10, but that issue is resolved.
2024-12-02 11:36:26 -08:00
James R. Barlow
9a075039b5
Remove empty test file
2024-12-02 11:23:35 -08:00
James R. Barlow
5a1c043331
Check in uv.lock and update uv version
2024-11-27 17:14:07 -08:00
James R. Barlow
fe89be5dc0
Fix test broken in commit 85d6fb8c
2024-11-27 15:44:12 -08:00
James R. Barlow
d70296b97a
Merge branch 'main' of github.com:ocrmypdf/OCRmyPDF
2024-11-27 00:10:32 -08:00
7d7658018d
Bump codecov/codecov-action from 4 to 5 ( #1433 )
...
Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action ) from 4 to 5.
- [Release notes](https://github.com/codecov/codecov-action/releases )
- [Changelog](https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md )
- [Commits](https://github.com/codecov/codecov-action/compare/v4...v5 )
---
updated-dependencies:
- dependency-name: codecov/codecov-action
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-27 00:04:27 -08:00
8fb8e9f72c
Bump astral-sh/setup-uv from 3 to 4 ( #1436 )
...
Bumps [astral-sh/setup-uv](https://github.com/astral-sh/setup-uv ) from 3 to 4.
- [Release notes](https://github.com/astral-sh/setup-uv/releases )
- [Commits](https://github.com/astral-sh/setup-uv/compare/v3...v4 )
---
updated-dependencies:
- dependency-name: astral-sh/setup-uv
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-27 00:04:04 -08:00
James R. Barlow
85d6fb8ce9
Don't use stdout for Ghostscript
...
Apparently, Ghostscript simply uses temporary files when asked to write to stdout. We're already using temporary files internally, so this eliminates some redundant copies.
2024-11-21 17:02:03 -08:00
James R. Barlow
828e741c24
README add more features
2024-11-17 13:43:47 -08:00
James R. Barlow
36837f8353
Remove conda from installables list (conda's ocrmypdf is old/unmaintained)
2024-11-17 13:38:17 -08:00
James R. Barlow
12fd4f70f1
docs: fix typo
2024-11-17 13:37:31 -08:00
James R. Barlow
250615561d
v16.6.2 release notes
v16.6.2
2024-11-16 19:05:20 -08:00
James R. Barlow
a659f83d67
Remove invalid hyperlink annotations to satisfy Ghostscript 10.x during PDF/A conversion
...
Closes #1425
2024-11-16 19:02:10 -08:00
James R. Barlow
08f95c0b13
v16.6.1 release notes
v16.6.1
2024-11-10 02:09:10 -08:00
James R. Barlow
dbd3c93757
Fix issue with unpickling HOCRResult
...
Fixes [Bug]: HOCRResult.from_json() not unpickling correctly #1427
2024-11-10 02:05:57 -08:00
James R. Barlow
5d128a91d2
Adjust tesseract-ocr5 package and revert to Ubuntu 22.04
...
22.04 has older Ghostscript which has fewer regressions.
2024-11-08 15:20:40 -08:00
James R. Barlow
a1b8113d56
Add bisect script
2024-11-08 11:09:13 -08:00
James R. Barlow
f052e910c9
docs: Improve batch command
2024-11-07 00:09:55 -08:00
James R. Barlow
116e2692d0
Also use stable Tesseract 5 for Docker
2024-11-01 15:47:25 -07:00
James R. Barlow
b2669c7d71
Use stable tesseract ppa for build
2024-11-01 15:08:53 -07:00
James R. Barlow
c8c53d38a3
Remove .git from Docker images nad fix link to alternate services
2024-11-01 10:32:29 -07:00
James R. Barlow
d303b42c86
Add documentation to PdfMinerState
v16.6.0
2024-10-27 22:01:36 -07:00
James R. Barlow
f77f701a50
Fix quadratic time performance regression on scanning pages
2024-10-27 21:57:53 -07:00
James R. Barlow
1c3b7d1507
Tidy release notes
2024-10-27 19:35:53 -07:00
James R. Barlow
bf62562787
Merge branch 'feature/docker-ubuntu-24'
2024-10-27 17:39:06 -07:00
James R. Barlow
6c6cbfd4d6
Make images extracted for jbig2enc optimization have unique filenames
...
Fixes #1396
2024-10-27 17:38:52 -07:00
James R. Barlow
ee5acbe94e
Repair PDF before all processing
...
Some PDFs choke both pdfminer.six and Ghostscript but the issues can be fixed first.
Fixes #1403
2024-10-27 17:37:46 -07:00
James R. Barlow
5e478a7774
do_get_pdfinfo: typing
2024-10-27 17:23:20 -07:00
James R. Barlow
92c5200ad2
Update release notes for 16.6.0
2024-10-27 16:56:41 -07:00