-
Notifications
You must be signed in to change notification settings - Fork 122
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Erro com Métodos GerarBoletos e MontaBytesPDF do BoletoNetCore.Pdf #249
Comments
@joaojesusvictor Você nao deve estar passando o Cedente ou algum outro objeto. Da uma olhada no projeto de testes. |
Então @carloscds, na verdade o projeto após instalado está esperando o Cedente, mas no arquivo que está no GitHub, ele espera o Beneficiário. Claro, ambos são a mesma coisa, porém a divergência na nomenclatura está impedindo a execução. Os respectivos valores estão sendo enviados por mim, mas na execução os pontos citados na abertura da issue são retornados. Acredito que o problema está no BoletoNetCore.Pdf, pois a nomenclatura com "Cedente" está nos métodos "MontaBytesPDF" da classe "BoletoBancarioPdf" e "GerarBoletos" da classe "BoletoNetCorePdfProxy". |
Mesmo problema aqui a classe BoletoNetCorePdfProxy para gerar os boletos e quando executo o método GerarBoletos é disparado a exceção System.MissingMethodException: 'Method not found: 'Void BoletoNetCore.BoletoBancario.set_MostrarEnderecoCedente(Boolean)'.' Estou usando o mesmo código que está disponível no projeto de teste. .NET version: .NET 5 |
@MatheusRech consegue gerar o HTML apenas ? |
@carloscds Mesmo erro tentando utiliza como html segue código utilizado:
|
@MatheusRech Eu atualizei o pacote do BoletoNetCore.PDF, isto corrige o erro do Cedente. |
@carloscds O erro desapareceu, porem solicitou uma nova biblioteca que não solicitava antes |
@MatheusRech Você precisa instalar tambem. |
@carloscds Instalei ela, mas recebe aquela saída que mencionei ao executar o método de gerar boleto com o mesmo código que tinha informado anteriormente. |
@MatheusRech Eu, particularmente, não acho que o BoletoNet deveria devolver isto, tenta pegar apenas o HTML e depois usa outra ferramenta para gerar o PDF. |
Então não sei qual a funcionalidade do gerar boleto em pdf se não gera |
@danilobreda Consegue dar um apoio aqui ? Você fez parte deste codigo da impressão. |
@carloscds desculpe a demora, vou dar uma olhada ainda hoje e ja retorno pra vcs |
@MatheusRech vc está utilizando o BoletoNetCore.QuestPdf ou o BoletoNetCore.Pdf ? @carloscds qual alterei na época para migrar do system.drawing para o skiasharp foi o .QuestPdf. Já o projeto .Pdf está a um tempo defasado, não recomendo a utilização do mesmo pois utiliza um executável terceiro chamado WkHtmlToPdf e o mesmo esta defasado com vários bugs principalmente em LINUX desde 2020. Além de sua configuração ser bem onerosa. O BoletoNetCore.QuestPdf é um projeto mais atualizado 100% funcional @MatheusRech utilize esse :) |
O dono do projeto Wkhtmltopdf.NetCore no qual o projeto BoletoNetCore.Pdf utilíza já até colocou como "deprecated" ou seja não dará mais suporte ao mesmo. Esse erro |
Apenas para esclarecer, o BoletoNetCore.QuestPdf não é incluso em nenhum pacote nuget? Se ele é o mais atual/correto, não deveria estar incluido? |
Boa tarde a todos!
Estou tentando utilizar o BoletoNetCore e o BoletoNetCore.PDF em meu projeto .NetCoreApp2.2, porém na execução do Método GerarBoletos, através do Try/Catch, obtenho o seguinte erro: "Method not found: 'Void BoletoNetCore.BoletoBancario.set_MostrarEnderecoCedente(Boolean)'."
Já no método MontaBytesPDF, quando verifico o nomes dos parâmetros, o segundo deles tem o nome de: "urlImagemLogoCedente". Porém, nos arquivos do projeto, o nome deste mesmo parâmetro é: "urlImagemLogoBeneficiario".
As versões que tenho instaladas são: BoletoNetCore -Version 3.0.1.290 e BoletoNetCore.PDF -Version 3.0.0
Acredito que não consigo utilizar o projeto HtmlToPDFCore -Version 2.0.0 do @carloscds, pois uma das dependências dele é o .NetCoreApp3.1.
Alguém pode me ajudar a resolver?
The text was updated successfully, but these errors were encountered: