import org.pdfbox.pdfparser.PDFParser; import org.pdfbox.pdmodel.PDDocument; import org.pdfbox.util.PDFTextStripper; public void PrintReport(String filename) { PDDocument doc = null; try { PDFParser parser = new PDFParser(new FileInputStream(new File(directory,filename))); parser.parse(); doc = parser.getPDDocument(); PDFTextStripper stripper = new PDFTextStripper(); String textContent = stripper.getText(doc); //System.out.println(textContent); } catch (IOException e) {} try { doc.silentPrint(); } catch (PrinterException e) {} try { doc.close(); } catch (IOException e) {} }