BoletoNet / boleto2net

Nova versão do Boleto.Net
Apache License 2.0
162 stars 139 forks source link

Alterar leiaute de Impressão em modo Carnê #259

Closed valentimmx closed 4 years ago

valentimmx commented 4 years ago

Boa tarde amigos. Gostaria de saber se tem alguma forma de eu ajustar a impressão dos boletos. Quero remover uns espaços em branco da impressão em modo Carnê para que caibam 3 boletos na mesma folha. Atualmente está gerando assim: (Com esse baita espaço entre os boletos) image

valentimmx commented 4 years ago

Bom dia galera. Achei uma maneira de corrigir esse espaçamento, é nos arquivos Html.resx e BoletoNet.css. Fiz a correção porém não faço ideia de como mandar um pr aqui pro git. Alguém aqui que possa ajudar a subir essa correção pra mim? Segue abaixo o resultado da correção: MODO COBRANÇA 12 PARCELAS MODO COBRANÇA 12 PARCELAS.pdf MODO CARNÊ 12 PARCELAS MODO CARNÊ 12 PARCELAS.pdf

rafd75 commented 4 years ago

@renanmthy , bom dia.

Eu utilizo a impressão "cobrança" (ou seja, não é carnê) desde que o projeto foi publicado, e nunca tive problemas quanto a quebra de página, mesmo quando gero 12 vencimentos em um único PDF.

Qual foi exatamente a alteração que você fez, pois isso pode quebrar o que já estava funcionando.

valentimmx commented 4 years ago

@rafd75 bom dia. Eu não encontrei essa opção de cobrança que você implementa. Poderia me enviar um exemplo? Alterei uma margem do CSS e removi uns espaços em branco que gerava no Html.resx (ReciboCedenteParte12). Me envie um exemplo da sua implementação que eu dou revert aqui nas minhas alterações.

rafd75 commented 4 years ago

@renanmthy

O exemplo está aqui: https://github.com/BoletoNet/boleto2net/blob/855c6e605e9663c8ae2307cc685162d0448492f6/Boleto2.Net/Boleto2NetProxy.cs#L542

É só fazer um ForEach em cada boleto da coleção, usando o

que tem nesse loop ai... Depois que fez isso com todos os boletos, então sai do ForEach e na sequencia gera o PDF.

image

valentimmx commented 4 years ago

@rafd75 voce pode me mandar um PDF emitido pelo seu método com os boletos em modo carnê pra eu ver como deveria ficar aqui?

Grato

rafd75 commented 4 years ago

@renanmthy - eu não uso o modo "carnê" ...

Sempre emito 1 boleto por folha.

valentimmx commented 4 years ago

@rafd75 bom dia. Então, as alterações que fiz foram no CSS, ja testei com o modelo cobrança e continua funcionando. Pra eu dar commit aqui preciso justificar algo nos comentários do código?

rafd75 commented 4 years ago

Faz o Pull Request dos arquivos alterados...

Foi só o CSS mesmo? Não lembro de cabeça, mas tem HTML a parte...

As diferenças no arquivo serão apontadas pelo GIT assim que vc fizer o pull request.

valentimmx commented 4 years ago

@rafd75 como faço pra integrar meu working copy que tenho referenciado aqui em meu projeto com o git pra eu poder dar o pull?

valentimmx commented 4 years ago

Tenho as alterações aqui porém o projeto está na solution do meu ERP. Como faço para linkar com o git e dar commit nesse projeto?

carloscds commented 4 years ago

@renanmthy Você precisa baixar o codigo aqui do GitHub e depois atualizar os seus arquivos. Feito isto só mandar um pul request da sua conta do Git para esta.

valentimmx commented 4 years ago

Pessoal fiz a correção necessária p/ imprimir 3 boletos em 1 A4. Veja o ticket #266