title: Extract columns of text from a pdf file using iText
body: <p>I need to extract text from pdf files using iText.</p>
  
  <p>The problem is: some pdf files contain 2 columns and when I extract text I get a text file where columns are merged as the result (i.e. text from both columns in the same line)</p>
  
  <p>this is the code:</p>
  
  <pre><code>public class pdf
  {
      private static String INPUTFILE = "http://www.revuemedecinetropicale.com/TAP_519-522_-_AO_07151GT_Rasoamananjara__ao.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);
              Image instance = Image.getInstance(page);
              document.add(instance);
          }
  
          document.close();
  
          PdfReader readerN = new PdfReader(OUTPUTFILE);
          for (int i = 1; i &lt;= n; i++) {
              String myLine = PdfTextExtractor.getTextFromPage(readerN,i);
              System.out.println(myLine);
  
              try {             
                  FileWriter fw = new FileWriter("c:/yo.txt",true);
                  fw.write(myLine);
                  fw.close();
              }catch (IOException ioe) {ioe.printStackTrace(); }
      }
  }
  </code></pre>
  
  <p>Could you please help me with the task?</p>