Skip to content
This repository has been archived by the owner on Nov 24, 2020. It is now read-only.

Substituição do componente para geração de PDF #4

Open
aubrym opened this issue Aug 14, 2018 · 18 comments
Open

Substituição do componente para geração de PDF #4

aubrym opened this issue Aug 14, 2018 · 18 comments

Comments

@aubrym
Copy link

aubrym commented Aug 14, 2018

Olá,

Estou usando a sua versão do Boleto.Net (Core).
Realmente a NReco está exigindo uma licença comercial para a geração de PDF no .NET Core.

Buscando na internet encontrei um componente chamado SelectPDF.
Ainda não testei, porém pode ser uma boa alternativa.
A versão gratuita dele tem algumas pequenas limitações, porém pelo que li não são obstrutivas.
Acho que a mais crítica é que ela não permite gerar PDFs com mais de 5 páginas.

https://code.msdn.microsoft.com/Convert-from-HTML-to-PDF-d63582e8

O que acham?

@aubrym aubrym changed the title Substitui Substituição do componente para geração de PDF Aug 14, 2018
@aubrym
Copy link
Author

aubrym commented Aug 14, 2018

Encontrei um problema nesse componente que sugeri.
Atualmente ele funciona no .NET Core, porém não funciona em ambientes Linux, apenas Windows.

@Tagliatti
Copy link
Owner

Atualmente estou buscando justamente isso, um gerador de pdf grátis e miltiplataforma. Se tiver mais sugestões é só falar.

@aubrym
Copy link
Author

aubrym commented Aug 14, 2018

Vou ficar com esse assunto no meu radar.
Se eu encontrar qualquer novidade te aviso por aqui.
Por enquanto estou testando aqui com a versão paga do PDF Generator.

@marcrib
Copy link

marcrib commented Sep 6, 2018

NReco usa wkhtmltopdf

@rcoproc
Copy link

rcoproc commented Oct 23, 2018

@Tagliatti lá no Boleto2Net sugerimos usar o
https://www.nuget.org/packages/NReco.PdfGenerator.LT para o PDF , vc chegou a analisá-lo ???

BoletoNet#104

Daria muito trabalho para atualizar esta sua versão do dotnecore ????

@Tagliatti
Copy link
Owner

Atualmente já funciona com esse componente, mas a empresa dona do pacote tem outra licença para essa versão LT que é compatível com .net core, atualmente vc pode usar a versão LT de modo free só no windows, no linux você precisa pagar, por isso que quero mudar o componente, mas se vc quiser usar no windows já ta funcionando.

image

@rcoproc
Copy link

rcoproc commented Oct 23, 2018

Valeu Filipe @Tagliatti , obrigado pela dica.. e a atualização deste componente. é muito trabalhosa ??

Ah e parabéns pelo seu esforço e dedicação.

@Tagliatti
Copy link
Owner

Cara nem olhei, mas eu acho q n, deve ser bem simples, é em apenas um ponto que faz a chamada para gerar o pdf.

@rcoproc
Copy link

rcoproc commented Oct 23, 2018

Falo isto porque no exemplo que testei aqui no dotnetcore o html gerou uma página com pouca margem e a linha digitável superior , ficou desalinhada.

@Tagliatti
Copy link
Owner

isso é devido o modo q o devs do boleto2net fizeram o css e html do boleto, realmente fica desalinhado mesmo, tem hora q alinha tem hora q desalinha dependendo dos dados.

@rcoproc
Copy link

rcoproc commented Oct 23, 2018

E a geração de arquivo remessa e leitura de arquivo retorno está funcionando também ???
Desculpe te incomodar mas é porque é uma decisão importante que vamos tomar, preciso ficar tranquilo quanto a isto.

@Tagliatti
Copy link
Owner

tudo bem. Ta tudo funcionando, inclusive vc pode verificar os testes unitários estão todos passando.
mas como eu uso só a parte de geração de boleto, então é interessante vc fazer um teste e inclusive dar um feedback se ta tudo certo, mas tem outros que testaram essa parte e falaram q ta funcionando, e claro q os testes unitário estão ai pra isso tbm né, mas é sempre bom testar.

@cristianoamaral72
Copy link

Boa noite, @Tagliatti

conseguir ver uma outra forma para a geração do PDF, eu pesquisando conseguir encontrar um componente que gerar os PDF e o mesmo é FREE

Nome do Componente: DinkToPdf
Nuget: Install-Package DinkToPdf -Version 1.0.8

1º Configuração no arquivo Startup.cs do dotnetcore
image

2º Adicionar a .dll "libwkhtmltox.dll" na raiz do projeto.
image

3º Configuração para a geração do PDF

image

espero ter ajudado.

@Malavos
Copy link

Malavos commented Jan 13, 2020

@cristianoamaral72 nos seus testes, ficou certinho o layout com o DinkToPdf?

@Malavos
Copy link

Malavos commented Mar 1, 2020

@Tagliatti considerando que se gerar com HTML, pode ficar desalinhado alguns itens, como você está utilizando? Ou você não está gerando mais como PDF?

@Tagliatti
Copy link
Owner

Se vc olhar c atenção a imagem q postei do site vai ver que tem que usar o full framework. #4 (comment)

@Malavos
Copy link

Malavos commented Mar 1, 2020

@Tagliatti eu imaginei isso :( não queria fazer o downgrade de core pra framework. Você fez isso?

@Tagliatti
Copy link
Owner

Na real vc pode só referenciar o full framework e o net standard. Faz tempo que não usa esse projeto. O Carlos, um dos colaboradores do boleto2net tava migrando o gerador de pdf do projeto, não sei como anda isso. Tenta ver isso lá no repositório. https://github.com/BoletoNet/boleto2net/graphs/contributors

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

6 participants