If you print (eg a JTable) from Java/Swing and choose "Adobe PDF" as the printer, you get an Acrobat file. But the PDF isn't searchable because the text has already been rendered by
Java before Adobe PDF gets to see it. Is there a way to make printing use a more high-level interface to the printer driver so that the text is left intact?
For the avoidance of doubt: I'm not asking for Java to generate PostScript, although I guess that would be a solution - as would OCR'ing the resultant PDF.