$DadosBoleto = (new ModelBoleto())->DadosBoleto($_GET["boleto"]);
$msgMora = "";
$msgMulta = "";
require '../autoloader.php';
use OpenBoleto\Banco\Bradesco;
use OpenBoleto\Agente;
if ($DadosBoleto) {
    if ($DadosBoleto->getVALOR_CALCULADO_MULTA() > 0) {
        $msgMulta = "APÓS O VENCIMENTO MULTA.........." . $DadosBoleto->getVALOR_CALCULADO_MULTA();
    }
    if ($DadosBoleto->getVALOR_CALCULADO_MORA() > 0) {
        $msgMora = "MORA DIA/COM. PERMANÊNCIA............" . $DadosBoleto->getVALOR_CALCULADO_MORA();
    }
    $sacado = new Agente($DadosBoleto->getRAZAO_SOCIAL_SACADO(), $DadosBoleto->getDOCUMENTO_SACADO(), $DadosBoleto->getENDERECO_SACADO(), $DadosBoleto->getCEP_SACADO(), $DadosBoleto->getUF_SACADO(), $DadosBoleto->getSIGLA_UF_SACADO());
    $cedente = new Agente($DadosBoleto->getRAZAO_SOCIAL_CEDENTE(), $DadosBoleto->getCNPJ_CEDENTE(), $DadosBoleto->getENDERECO_CEDENTE(), $DadosBoleto->getCEP_CEDENTE(), $DadosBoleto->getUF_CEDENTE(), $DadosBoleto->getSIGLA_UF_CEDENTE());
    $boleto = new Bradesco(array('dataVencimento' => new DateTime($DadosBoleto->getDATA_VENCIMENTO()), 'valor' => $DadosBoleto->getVALOR(), 'sequencial' => $DadosBoleto->getF_LANCA_CR_ID2(), 'sacado' => $sacado, 'cedente' => $cedente, 'agencia' => $DadosBoleto->getAGENCIA(), 'carteira' => $DadosBoleto->getCARTEIRA_COBRANCA(), 'conta' => $DadosBoleto->getCONTA(), 'logoPath' => $DadosBoleto->getLOGO_CEDENTE(), 'contaDv' => $DadosBoleto->getDIGITO_VERIFICADOR_CONTA(), 'agenciaDv' => $DadosBoleto->getDIGITO_VERIFICADOR_AGENCIA(), 'descricaoDemonstrativo' => array($DadosBoleto->getDESCRICAO_BOLETO(), ''), 'instrucoes' => array($msgMulta, $msgMora)));
    echo "<body onload='window.print();'>" . $boleto->getOutput() . "</body>";
    exit;
} else {
    ?>
    <script>
        alert('Não foi possível recuperar informações necessárias para geração do boleto');
        window.close();
    </script>
<?php 
}
?>



Example #2
0
<?php

require '../autoloader.php';
use OpenBoleto\Banco\Bradesco;
use OpenBoleto\Agente;
use Knp\Snappy\Pdf;
$sacado = new Agente('Fernando Maia', '023.434.234-34', 'ABC 302 Bloco N', '72000-000', 'Brasília', 'DF');
$cedente = new Agente('Empresa de cosméticos LTDA', '02.123.123/0001-11', 'CLS 403 Lj 23', '71000-000', 'Brasília', 'DF');
$boleto = new Bradesco(array('dataVencimento' => new DateTime('2013-01-24'), 'valor' => 23.0, 'sequencial' => 75896452, 'sacado' => $sacado, 'cedente' => $cedente, 'agencia' => 1172, 'carteira' => 6, 'conta' => 0403005, 'contaDv' => 2, 'agenciaDv' => 1, 'descricaoDemonstrativo' => array('Compra de materiais cosméticos', 'Compra de alicate'), 'instrucoes' => array('Após o dia 30/11 cobrar 2% de mora e 1% de juros ao dia.', 'Não receber após o vencimento.')));
$conteudo = $boleto->getOutput();
$lib = getcwd() . DIRECTORY_SEPARATOR . 'lib' . DIRECTORY_SEPARATOR . 'wkhtmltopdf.exe';
$snappy = new Pdf($lib);
$snappy->generateFromHtml($conteudo, 'nome.pdf');
<?php

//require '../../financeiro/cr/ModelBoleto.php';
//$DadosBoleto = new ModelBoleto($_GET["boleto"]);
//echo "to aqui";
//var_dump($DadosBoleto);
require '../autoloader.php';
use OpenBoleto\Banco\Bradesco;
use OpenBoleto\Agente;
$sacado = new Agente('Fernando Maia', '023.434.234-34', 'ABC 302 Bloco N', '72000-000', 'Brasília', 'DF');
$cedente = new Agente('Empresa de cosméticos LTDA', '02.123.123/0001-11', 'CLS 403 Lj 23', '71000-000', 'Brasília', 'DF');
$boleto = new Bradesco(array('dataVencimento' => new DateTime('2013-01-24'), 'valor' => 23.0, 'sequencial' => 75896452, 'sacado' => $sacado, 'cedente' => $cedente, 'agencia' => 1172, 'carteira' => 6, 'conta' => 0403005, 'contaDv' => 2, 'agenciaDv' => 1, 'descricaoDemonstrativo' => array('Compra de materiais cosméticos', 'Compra de alicate'), 'instrucoes' => array('Após o dia 30/11 cobrar 2% de mora e 1% de juros ao dia.', 'Não receber após o vencimento.')));
echo $boleto->getOutput();