Как конвертировать PDF файл в формат CSV Java?

Хочу конвертировать файл PDF в CSV. Для этого использую библиотеку iText, Программа работает исправно, но результат всё равно не такой как я ожидал. Все данные находятся на первой строке CSV файла, хотя вывод должен быть точно таким же как и в исходном файле.

Document document = new Document();
  document.open();
  PdfReader reader = new PdfReader("C:\\Indiaops-projects\\PREMIUM_PAID_ACKNOWLEDGEMENT.pdf");
  PdfDictionary dictionary = reader.getPageN(1);
  AcroFields fileds = reader.getAcroFields();
  PRIndirectReference reference = (PRIndirectReference) 
            dictionary.get(PdfName.CONTENTS);
                    PRStream stream = (PRStream) PdfReader.getPdfObject(reference);
                    byte[] bytes = PdfReader.getStreamBytes(stream);
                    PRTokeniser tokenizer = new PRTokeniser(bytes);
                    FileOutputStream fos=new FileOutputStream("C:\\Indiaops-projects\\pdf.csv");
                    StringBuffer buffer = new StringBuffer();
                    StringBuffer data = new StringBuffer();
                    int i=0;
                    while (tokenizer.nextToken()) {
                    if (tokenizer.getTokenType() == PRTokeniser.TK_STRING) {
                        String value = tokenizer.getStringValue();
                    if("x-none".equals(value)){
                        String datastr =data.toString();
                        if(!"".equals(datastr)){
                            buffer.append("\"" datastr "\",");
                            data = new  StringBuffer();
                        }
                    }else{
                           data.append(value);
                    }
                 }
              }
        String test=buffer.toString();
        StringReader stReader = new StringReader(test);
        int t;
        while((t=stReader.read())>0)
        fos.write(t);
        document.add(new Paragraph(".."));
        document.close();</pre>
private void convertPDFToCSV(String pdfFilePath) {
        String myfolder = Environment.getExternalStorageDirectory()   "/Mycsv";
        if (createFolder(myfolder)) {
            try {
                Document document = new Document();
                document.open();
                FileOutputStream fos=new FileOutputStream(myfolder   "/MyCSVFile.csv");
                StringBuilder parsedText=new StringBuilder();
                PdfReader reader1 = new PdfReader(pdfFilePath);
                int n = reader1.getNumberOfPages();
                for (int i = 0; i 0)
                    fos.write(t);
                document.close();

            } catch (FileNotFoundException e) {
                e.printStackTrace();
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
    }

    private boolean createFolder(String myfolder) {

        File f = new File(myfolder);
        if (!f.exists()) {
            if (!f.mkdir()) {
                return false;
            } else {
                return true;
            }
        }else{
            return true;
        }
    }

Та просто поставь "\n" вконце каждой строки в таблице и всё:

buffer.append("\n");