Pagina do Boleto Bradesco

Aug 1, 2013 at 2:40 PM
Pessoal eu estou usando a DLL para gerar Boleto do Bradesco e já esta perfeito, a única coisa e que sempre que gero um boleto ele vem em duas paginas a primeira com o Boleto e a segunda e uma pagina em branco, eu já configurei papel A4 e carta mais mesmo assim o problema persiste, alguém tem alguma dica de como contornar isso?
Aug 4, 2013 at 11:21 PM
Mflavio, você já tentou usar o método montarHtml e viu se ele fica formatado corretamente?
No meu caso fiz uma "gambiarra" para funcionar, mandei montar Html ( ai ele usa css e o padrao correto ), abri o html peguei a parte do código que configurava a página e copiei e coloco manual, assim ele sai com a formatação correta. Mas com certeza essa é a ultima coisa q indico fazer... pois é uma gabiarra..
Segue o trecho do código:
   StringBuilder html = new StringBuilder();
                //html.Append(bb.MontaHtml());
                string codeHtml = "<!DOCTYPE html PUBLIC \"-////W3C////DTD XHTML 1.0 Transitional////EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\"> " +
                        "<html xmlns=\"http://www.w3.org/1999/xhtml\">" +
                        @"<head>    <title>Boleto.Net</title>
                            <style>
                            body
                            {
                                color:#000000;
                                background-color:#ffffff;
                                margin-top:0;
                                margin-right:0;
                            }
                            *{margin:0px;padding:0px}
                            table{border:0;border-collapse:collapse;padding:0}
        
                            img{border:0}
        
                            .cp 
                            {
                                font: bold 10px arial; 
                                color: black
                            }
                            .ti 
                            {
                                font: 9px arial, helvetica, sans-serif
                            }
                            .ld 
                            {
                                font: bold 15px arial; 
                                color: #000000
                            }
                            .ct 
                            {" +
                            "font: 9px \"arial narrow\"; " +
                            @"color: #000033
                            }
                            .cn 
                            {
                                font: 9px arial; 
                                color: black
                            }
                            .bc 
                            {
                                font: bold 22px arial; 
                                color: #000000
                            }
        
                            .cut{width:665px;height:1px;border-top:dashed 1px #000}
                            .Ac{text-align:center}
                            .Ar{text-align:right}
                            .Al{text-align:left}
                            .At{vertical-align:top}
                            .Ab{vertical-align:bottom}
                            .ct td, .cp td{padding-left:6px;border-left:solid 1px #000}
                            .cpN{font:bold 10px arial;color:black}" +
                        ".ctN{font:9px \"arial narrow\";color:#000033}" +
                        @".pL0{padding-left:0px}
                            .pL6{padding-left:6px}
                            .pL10{padding-left:10px}
                            .imgLogo{width:150px}
                            .imgLogo img{width:150px;height:40px}
                            .barra{width:3px;height:22px;vertical-align:bottom}
                            .barra img{width:2px;height:22px}
                            .rBb td{border-bottom:solid 1px #000}
                            .BB{border-bottom:solid 1px #000}
                            .BL{border-left:solid 1px #000}
                            .BR{border-right:solid 1px #000}
                            .BT1{border-top:dashed 1px #000}
                            .BT2{border-top:solid 2px #000}
                            .h1{height:1px}
                            .h13{height:13px}
                            .h12{height:12px}
                            .h13 td{vertical-align:top}
                            .h12 td{vertical-align:top}
                            .w6{width:6px}
                            .w7{width:7px;}
                            .w34{width:34px}
                            .w45{width:45px}
                            .w53{width:53px}
                            .w62{width:62px}
                            .w65{width:65px}
                            .w72{width:72px}
                            .w83{width:83px}
                            .w88{width:88px}
                            .w104{width:104px}
                            .w105{width:105px}
                            .w106{width:106px}
                            .w113{width:113px}
                            .w112{width:112px}
                            .w123{width:123px}
                            .w126{width:126px}
                            .w128{width:128px}
                            .w132{width:132px}
                            .w134{width:134px}
                            .w150{width:150px}
                            .w163{width:163px}
                            .w164{width:164px}
                            .w180{width:180px}
                            .w182{width:182px}
                            .w186{width:186px}
                            .w192{width:192px}
                            .w250{width:250px}
                            .w298{width:298px}
                            .w409{width:409px}
                            .w472{width:472px}
                            .w478{width:478px}
                            .w500{width:500px}
                            .w544{width:544px}
                            .w564{width:564px}
                            .w659{width:659px}
                            .w666{width:666px}
                            .w667{width:667px}
                            .BHead td{border-bottom:solid 2px #000}
                            .EcdBar{height:50px;vertical-align:bottom}
                            .rc6 td{vertical-align:top;border-bottom:solid 1px #000;border-left:solid 1px #000}
                            .rc6 div{padding-left:6px}" +
                        ".rc6 .t{font:9px \"arial narrow\";color:#000033;height:13px}" +
                        @".rc6 .c{font:bold 10px arial;color:black;height:12px}
                            .mt23{margin-top:23px;}
                            .pb4{padding-bottom:14px;}
                            .ebc{width:4px;height:440px;border-right:dotted 1px #000000;margin-right:4px;}</style>
                                 </head>";
                html.Append(codeHtml);
                System.IO.StringWriter tw = new System.IO.StringWriter(html);
                System.Web.UI.HtmlTextWriter hw = new System.Web.UI.HtmlTextWriter(tw);

                bb.Page = new System.Web.UI.Page();

                bb.RenderControl(hw);
                Response.Write(html);
Developer
Aug 8, 2013 at 3:07 PM
Edited Aug 8, 2013 at 3:31 PM
Olá Mflavio.
Veja se isto te ajuda: https://boletonet.codeplex.com/discussions/355672

Se não for o caso, o código altera, em tempo de execução, as configurações das margens de impressão do Browser.

Espero ter ajudado.
Abraços.