ZeusAutomacao / DFe.NET

Biblioteca para Geração de NFe(2.0, 3.10 e 4.0) e NFCe(3.10 e 4.0) e consumo dos serviços necessários à sua manutenção, conforme descritos em http://www.nfe.fazenda.gov.br/portal/principal.aspx
GNU Lesser General Public License v2.1
755 stars 479 forks source link

PDF Danfe Nativo NFC-e #897

Closed alsantana closed 6 years ago

alsantana commented 6 years ago

Ola, boa tarde Estou tentando gerar o PDF do danfe nativo da NFC-e, mas quando vou abrir o arquivo sempre diz que está corrompido, alguem passou por isso que possa ajudar?

grd abs

33181011385836000178650020000001251000001250.pdf

robertorp commented 6 years ago

Qualquer xml ocorre isso?

alsantana commented 6 years ago

Ola, sim qualquer xml, testei com o app de teste do zeus e tb aconteceu o mesmo problema

Olha um xml de teste

XML.zip

robertorp commented 6 years ago

nfce

fiz aqui e deu certo o nativo nfc-e

não pode ser algo de permissão de pasta , ou exception enfim..

alsantana commented 6 years ago

Estou usando dessa forma

`Public nfeConfiguracaoDanfe As ConfiguracaoDanfeNfce

nfeConfiguracaoDanfe = New ConfiguracaoDanfeNfce(NfceDetalheVendaNormal.UmaLinha, NfceDetalheVendaContigencia.UmaLinha) nfeConfiguracaoDanfe.CarregarFontePadraoNfceNativa() nfeConfiguracaoDanfe.NfceLayoutQrCode = NfceLayoutQrCode.Lateral nfeConfiguracaoDanfe.VersaoQrCode = VersaoQrCode.QrCodeVersao2 nfeConfiguracaoDanfe.ImprimeDescontoItem = True

Dim danfeNativo = New DanfeNativoNfce(nfeProcessada.ObterXmlString, nfeConfiguracaoDanfe, readerEmpresas!cfgNFCeToken, readerEmpresas!cfgNFCeIDCSC, pTroco, nfceValorTotal) danfeNativo.Imprimir("MP-2800 TH")

danfeNativo.GerarJPEG(String.Format("{0}\PDF{1}.pdf", My.Application.Info.DirectoryPath, nfeProcessada.protNFe.infProt.chNFe)) danfeNativo.Imprimir("MP-2800 TH", String.Format("{0}\PDF{1}.pdf", My.Application.Info.DirectoryPath, nfeProcessada.protNFe.infProt.chNFe)) `

robertorp commented 6 years ago

Tenta extensão jpeg , pois ele gera uma imagem e não um pdf no jpeg

danfeNativo.GerarJPEG(String.Format("{0}\PDF{1}.pdf", My.Application.Info.DirectoryPath,

alsantana commented 6 years ago

Mudei aqui o jpeg, foi sem problemas só o PDF que não

33181011385836000178650020000001261000001266 33181011385836000178650020000001261000001266.pdf

robertorp commented 6 years ago

PDF não vai mesmo, o método e para gerar somente a jpeg para ter PDF vai ter que implementar algo que converta para PDF um outro método talvez bom, se quiser implementar faça um pull que nos aceita

alsantana commented 6 years ago

Ok, pode deixar Vou tentar implementar e faço um pull

Brigadao pela ajuda, grd abs

alsantana commented 6 years ago

Posso usar uma biblioteca de terceiro gratuita ?

http://www.pdfsharp.net/MainPage.ashx

robertorp commented 6 years ago

vou fechar a issue, sobre a lib de terceiro, verifique a compatibilidade com .net core , a tendencia e que futuramente o Zeus tenha compatibilidade com .net core