UPDATE: Please see https://softwarerecs.stackexchange.com/questions/71464/java-library-to-insert-invisible-text-into-a-pdf instead.
I want to insert invisible text into an existing PDF file, to make it searchable.
What library should I use?
I would appreciate links to specific API methods to use.
Free, ideally open source.
Thanks a lot!
(For the curious: I want to automatically OCR incoming scanned papers and make them searcheable, in an Alfresco repository)
3 options. My answers are itext-specific, but you should be able to translate the underlying methods to any sufficiently advance PDF library.
myPdfContentByte.setTextRenderMode(PdfContentByte.TEXT_RENDER_MODE_INVISIBLE);myPdfStamper.getUnderContent(pageNum) makes this easy, and will let you draw the text under the scan. Other libraries that let you access a page's contents might require you to add your text 'in the raw' at the beginning of an existing content stream. You'll want to check out the "PDF Spec" (google that, you'll be fine) for details. Chapter 9 is all about text rendering.If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With