title: extract text from pdf files
body: <p>I need to extract text (word by word) from a pdf file.</p>
  
  <pre><code>import java.io.*;
  
  import com.itextpdf.text.*;
  
  import com.itextpdf.text.pdf.*;
  
  import com.itextpdf.text.pdf.parser.*;
  
  public class pdf {
  
      private static String INPUTFILE = "http://ontology.buffalo.edu/ontology%28PIC%29.pdf" ;
  
      private static String OUTPUTFILE = "c:/new3.pdf";
  
      public static void main(String[] args) throws DocumentException,
              IOException {
  
          Document document = new Document();
  
          PdfWriter writer = PdfWriter.getInstance(document,
  
          new FileOutputStream(OUTPUTFILE));
  
          document.open();
  
          PdfReader reader = new PdfReader(INPUTFILE);
  
          int n = reader.getNumberOfPages();
  
          PdfImportedPage page;
  
          // Go through all pages
  
          for (int i = 1; i &lt;= n; i++) {
  
                  page = writer.getImportedPage(reader, i);
  
                  System.out.println(i);
  
  
                  Image instance = Image.getInstance(page);
  
                  document.add(instance);
  
          }
  
          document.close();
  
  
          PdfReader readerN = new PdfReader(OUTPUTFILE);
  
          PdfTextExtractor parse = new PdfTextExtractor();
  
  for (int i = 1; i &lt;= n; i++) 
  
  System.out.println(parser.getTextFromPage(reader,i));
  
  
  }
  </code></pre>
  
  <p>When I compile the code, I have this error:</p>
  
  <blockquote>
    <p>the constructor PdfTextExtractor is undefined</p>
  </blockquote>
  
  <p>How do I fix this?</p>