2017 © Pedro Peláez
 

library linhadigitavel

image

ewersonfc/linhadigitavel

  • Tuesday, July 24, 2018
  • by Ewersonfc
  • Repository
  • 1 Watchers
  • 2 Stars
  • 2 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 4 Versions
  • 0 % Grown

The README.md

linhadigitavel

Latest Stable Version Latest Unstable Version Total Downloads License, (*1)

Esta biblioteca tem a finalidade de extrair a Linha Digitável de boletos PDF 1.4 e 1.7 e Imagens. Em algumas situações especificas a mesma usa auxílio da API do OCR SPACE (https://ocr.space/ocrapi), fazendo assim necessária a Key da API para maior taxa de sucesso na Extração., (*2)

## Instanciando a Classe $class = new LinhaDigitavel([ 'type' => TypeConstant::ELIMINATION, // required 'apiKey' => 'xxxxxxx', // requred 'production' => true, // Optional 'tempFolder' => './PATH_TO_TEMP_FOLDER' // Optional ]);, (*3)

## Parâmetros disponiveis ### type (Required) : Esse parâmetro é utilizado para definir a forma que será realizado o Parse do arquivo, sendo as opções disponiveis: - 'pdf' : Realiza o parse diretamente na biblioteca, funcionando muito bem e rapido para arquivos PDF gerados através da Web ou programas. - 'img' : É um pouco mais lento que a opção anterior por utilizar a API do OCR SPACE, mas em alguns casos, onde serão utilizadas imagens ou PDF's contendo boletos scanneados tem uma taxa maior de sucesso. - 'elimination' : Tenta realizar o parse com o método 'pdf' e caso não consiga, tenta utilizar o método 'img'. - 'both' : Realiza a extração com ambos métodos., (*4)

### apiKey (Required) : Chave de acesso da API do OCR SPACE (https://ocr.space/ocrapi) utilizada para o parser das Imagens, (*5)

### production (Optional) : Este parâmetro é utilizado para controlar o uso da API Key, (*6)

### tempFolder (Optional) : Durante o processo a biblioteca cria alguns arquivos temporários para controlar qual servidor da API será utilizado, esse parametro serve para controlarmos onde esses arquivos temporarios serão salvos., (*7)

Extraindo a Linha Digitável

Método

$linhadigitavel = $class->convertArchive("https://[LINK_PARA_O_BOLETO].pdf");

Response

Array
(
    [html] => Array
        (
        )

    [img] => Array
        (
            [0] => Array
                (
                    [0] => 200000000000000000000001020500000000000000000200
                )
        )
);

** Exemplo meramente ilustrativo, (*8)

The Versions

24/07 2018

dev-master

9999999-dev

  Sources   Download

MIT

The Requires

 

by Ewerson

24/07 2018

1.0.2

1.0.2.0

  Sources   Download

MIT

The Requires

 

by Ewerson

17/07 2018

0.1

0.1.0.0

  Sources   Download

MIT

The Requires

 

by Ewerson

17/07 2018

1.0

1.0.0.0

  Sources   Download

MIT

The Requires

 

by Ewerson