{"id":61230,"date":"2026-06-28T17:19:20","date_gmt":"2026-06-28T21:19:20","guid":{"rendered":"https:\/\/overcentral.com\/en\/?p=61230"},"modified":"2026-06-28T17:19:20","modified_gmt":"2026-06-28T21:19:20","slug":"ocrmypdf-sidecar-text-extraction-pdfa","status":"publish","type":"post","link":"https:\/\/overcentral.com\/en\/ocrmypdf-sidecar-text-extraction-pdfa\/","title":{"rendered":"OCRmyPDF Adds Sidecar Text Extraction and Batch Processing to PDF\/A"},"content":{"rendered":"<p><a href=\"https:\/\/github.com\/ocrmypdf\/OCRmyPDF\" target=\"_blank\" rel=\"noopener noreferrer\" data-iacss-external=\"1\">OCRmyPDF<\/a>, the open-source tool that adds a searchable text layer to scanned PDFs while preserving their original visual fidelity, has introduced two <a href=\"https:\/\/overcentral.com\/en\/gaming-features-that-disappeared-and-players-still-miss\/\" title=\"Gaming Features That Disappeared And Players Still Miss\" data-iacss-internal=\"1\">features that<\/a> significantly extend its utility for document processing workflows: sidecar text extraction and batch conversion to PDF\/A. These additions address common pain points for archivists, digitisation teams, and developers who need both machine-readable text output and long-term archival compliance.<\/p>\n<h2>What Sidecar Text Extraction Delivers<\/h2>\n<p>Sidecar text extraction allows OCRmyPDF to output the recognised text as a separate file alongside the PDF\/A document. Instead of only embedding the text layer invisibly within the PDF, users can now obtain a plaintext file that can be fed directly into indexing engines, natural language processing pipelines, or full-text search databases. This is particularly valuable for organisations that need to maintain a clear separation between the image-based document and its textual content, or that have downstream systems requiring structured text input.<\/p>\n<p>The feature eliminates the need to run a separate text-extraction step after OCR. Developers can integrate OCRmyPDF into automated document processing chains more efficiently, reducing code complexity and potential failure points. For institutions dealing with thousands of scanned pages daily, the difference between a one-pass and a two-pass pipeline translates directly into saved time and fewer errors.<\/p>\n<h2>Batch Processing to PDF\/A for Archival Workflows<\/h2>\n<p>Batch processing to PDF\/A means that OCRmyPDF can now accept multiple input files and convert each to a PDF\/A-compliant document in a single command. PDF\/A is the ISO-standardised format for long-term preservation of electronic documents, guaranteeing that the appearance and content remain renderable on future systems. The batch mode applies OCR simultaneously, ensuring that every output file meets the PDF\/A requirement without manual intervention.<\/p>\n<p>This capability is critical for conversion projects where large volumes of scanned material must be archived in a standards-compliant manner. Libraries, government record keepers, and legal firms often face compliance mandates that require PDF\/A output. With batch processing, OCRmyPDF reduces a multi-file conversion from a scripting exercise to a single command line invocation.<\/p>\n<h2>What Changed Under the Hood<\/h2>\n<p>The codebase now includes explicit handling for Pillow compatibility issues\u2014a recurring frustration for users running newer Python environments. The provided source material shows a repair routine that detects an incompatible Pillow installation (version 12 or later) and automatically reinstalls a compatible version before proceeding. This kind of resilience is indicative of the maintenance work that accompanies major feature additions and makes the tool more reliable for production use.<\/p>\n<p>The sample scripts included in the announcement also demonstrate synthetic scan generation, deskewing, and noise addition, which are useful for testing OCR pipelines. However, the core takeaway for existing users is that the new sidecar and batch options are ready for real-world deployment.<\/p>\n<h2>Who Benefits Most<\/h2>\n<p>Organisations that manage document workflows\u2014whether for digitisation, contract management, or compliance archiving\u2014will find the greatest value. Developers who already use OCRmyPDF can reduce pipeline complexity by removing separate text extraction steps. For smaller operations or individual professionals, the improved error handling around Pillow means less time troubleshooting environment conflicts.<\/p>\n<p>Those who need PDF\/A compliance for every scanned document should evaluate the batch mode as a direct alternative to commercial document capture platforms. The open-source nature means no licensing fees and full control over the processing environment.<\/p>\n<h2>What This Means for Practitioners<\/h2>\n<p>OCRmyPDF continues to evolve as a serious tool for production OCR, now bridging the gap between simple searchable PDF creation and the demands of large-scale, standards-based archiving. The sidecar text extraction and batch PDF\/A conversion close two of the most common feature gaps that drove users toward proprietary solutions. For any team currently rebuilding PDF outputs with a separate text step or struggling to batch-convert without scripting, the new capabilities remove a layer of friction. Upgrading to the latest release and testing the sidecar and batch flags in your own workflow is the immediate next step to confirm the improvements in your environment.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>OCRmyPDF, the open-source tool that adds a searchable text layer to scanned PDFs while preserving their original visual fidelity, has introduced two features that significantly extend its utility for document processing workflows: sidecar text extraction and batch conversion to PDF\/A. These additions address common pain points for archivists, digitisation teams, and developers who need both [&hellip;]<\/p>\n","protected":false},"author":7,"featured_media":85063,"comment_status":"closed","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"fifu_image_url":"https:\/\/cards.overcentral.com\/cards\/en\/61230.png","fifu_image_alt":"OCRmyPDF Adds Sidecar Text Extraction and Batch Processing to PDF\/A","footnotes":""},"categories":[349],"tags":[],"class_list":["post-61230","post","type-post","status-publish","format-standard","has-post-thumbnail","category-articles"],"fifu_image_url":"https:\/\/cards.overcentral.com\/cards\/en\/61230.png","fifu_image_alt":"OCRmyPDF Adds Sidecar Text Extraction and Batch Processing to PDF\/A","_links":{"self":[{"href":"https:\/\/overcentral.com\/en\/wp-json\/wp\/v2\/posts\/61230","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/overcentral.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/overcentral.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/overcentral.com\/en\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/overcentral.com\/en\/wp-json\/wp\/v2\/comments?post=61230"}],"version-history":[{"count":0,"href":"https:\/\/overcentral.com\/en\/wp-json\/wp\/v2\/posts\/61230\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/overcentral.com\/en\/wp-json\/wp\/v2\/media\/85063"}],"wp:attachment":[{"href":"https:\/\/overcentral.com\/en\/wp-json\/wp\/v2\/media?parent=61230"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/overcentral.com\/en\/wp-json\/wp\/v2\/categories?post=61230"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/overcentral.com\/en\/wp-json\/wp\/v2\/tags?post=61230"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}