Subversion Repositories Integrator Subversion

Rev

Rev 195 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 195 Rev 432
Line 18... Line 18...
18
import br.com.ec.core.util.VerificadorUtil;
18
import br.com.ec.core.util.VerificadorUtil;
19
19
20
public class PdfUtil {
20
public class PdfUtil {
21
21
22
        public static void main(String[] args) throws IOException, DocumentException {
22
        public static void main(String[] args) throws IOException, DocumentException {
23
                String caminhoArquivo = "H://recibo.pdf";
-
 
-
 
23
                String caminhoArquivo = "D://recibo.pdf";
24
                List<byte[]> arquivos = separarPDF(caminhoArquivo);
24
                List<byte[]> arquivos = separarPDF(caminhoArquivo);
25
                int i = 1;
25
                int i = 1;
26
                for (byte[] arquivo : arquivos) {
26
                for (byte[] arquivo : arquivos) {
27
//                      System.out.println(extrairPDF(arquivo));
27
//                      System.out.println(extrairPDF(arquivo));
28
                        String[] linhas = extrairPDFEmLinhas(arquivo);
28
                        String[] linhas = extrairPDFEmLinhas(arquivo);
29
                       
29
                       
30
                        boolean capturar = false;
30
                        boolean capturar = false;
-
 
31
                        String valorVencimentos = "";
-
 
32
                        String codigo = "";
-
 
33
                        String linhaAnterior = "";
31
                        for (String linha : linhas) {
34
                        for (String linha : linhas) {
-
 
35
                                if (linha.contains("ReferĂȘncia")) {
-
 
36
                                        valorVencimentos = "" + linhaAnterior;
-
 
37
                                }
-
 
38
                               
32
                                if (capturar) {
39
                                if (capturar) {
33
                                        System.out.println(linha);
-
 
-
 
40
                                        codigo = "" + linha;
34
                                        capturar = false;
41
                                        capturar = false;
-
 
42
                                       
-
 
43
                                        System.out.println("CÓDIGO: " + codigo);
-
 
44
                                        System.out.println("VALOR: R$" + valorVencimentos);
35
                                }
45
                                }
36
                                if (linha.contains("CC:")) {
46
                                if (linha.contains("CC:")) {
37
                                        capturar = true;
47
                                        capturar = true;
38
                                }
48
                                }
-
 
49
                                linhaAnterior = "" + linha;
39
                        }
50
                        }
40
                       
51
                       
41
                        System.out.println(caminhoArquivo.substring(0, caminhoArquivo.indexOf(".pdf")) + "-" + String.format("%03d", i + 1) + ".pdf");
-
 
-
 
52
//                      System.out.println(caminhoArquivo.substring(0, caminhoArquivo.indexOf(".pdf")) + "-" + String.format("%03d", i + 1) + ".pdf");
42
//                      gravarArquivo(caminhoArquivo.substring(0, caminhoArquivo.indexOf(".pdf")) + "-" + String.format("%03d", i + 1) + ".pdf", arquivo);
53
//                      gravarArquivo(caminhoArquivo.substring(0, caminhoArquivo.indexOf(".pdf")) + "-" + String.format("%03d", i + 1) + ".pdf", arquivo);
43
                        i++;
-
 
-
 
54
//                      i++;
44
                        //break;
55
                        //break;
45
                }
56
                }
46
        }
57
        }
47
       
58
       
48
        public static void gravarArquivo(String caminhoArquivo, byte[] arquivo) {
59
        public static void gravarArquivo(String caminhoArquivo, byte[] arquivo) {