New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
GetPDF() with Scheduler returns the same PDF file #488
Comments
Thanks for reporting. I think the issue is inherent to In general, using a scheduler assumes that all workers are fungible, so any job can be sent to any worker. This makes sense for As |
I added an option called To learn more about changes in v4 and/or try out the changes see Issue #662. |
Great, thanks a lot for spending time on it! I'll mark this issue as closed and migrate my current solution over once v4 is released :) |
See #662 for explanation of Tesseract.js Version 4 changes. List below is auto-generated from commits. * Added image preprocessing functions (rotate + save images) * Updated createWorker to be async * Reworked createWorker to be async and throw errors per #654 * Reworked createWorker to be async and throw errors per #654 * Edited detect to return null when detection fails rather than throwing error per #526 * Updated types per #606 and #580 (#663) (#664) * Removed unused files * Added savePDF option to recognize per #488; cleaned up code for linter * Updated download-pdf example for node to use new savePDF option * Added OutputFormats option/interface for setting output * Allowed for Tesseract parameters to be set through recognition options per #665 * Updated docs * Edited loadLanguage to no longer overwrite cache with data from cache per #666 * Added interface for setting 'init only' options per #613 * Wrapped caching in try block per #609 * Fixed unit tests * Updated setImage to resolve memory leak per #678 * Added debug output option per #681 * Fixed bug with saving images per #588 * Updated examples * Updated readme and Tesseract.js-core version
First of all, great work with this project! It's an impressive feat so far, despite the performance difference between this and native Tesseract.
Describe the bug
When using a Scheduler with multiple Workers, creating a
GetPDF()
job returns the same PDF document repeatedly, even though the Scheduler processes multiple different files.To Reproduce
Steps to reproduce the behavior:
Expected behavior
GetPDF()
should be able to produce the PDF file (or its byte representation) associated with a given recognition job, or the PDF byte representation should be part of the result from the recognition job.The current operating model disables OCR-PDF rendering when using a scheduler, making processing a document with several pages more time-consuming.
Screenshots
Versions:
The text was updated successfully, but these errors were encountered: