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) { |