BR Invoices PDF
Este projeto gera arquivos PDF para documentos fiscais no Brasil a partir de seus XMLs, suportando atualmente:
- NFC-e
- CF-e/SAT
Instalação
Adicione esta linha ao Gemfile
da sua aplicação:
gem 'br_invoices_pdf'
Então execute:
bundle
Utilização
- xml = File.binread('file.xml') # String do XML
- pdf = BrInvoicesPdf.generate(:nfce, xml, page_size: 'A7', margin: 1) # Gera o PDF
- File.binwrite('pdf_name.pdf', pdf) # Salva um arquivo
Desenvolvendo
- Faça checkout neste repositório
- Rode
bin/setup
para instalar as dependências - Você também pode rodar
bin/console
para um console interativo que te permitirá realizar testes - Para instalar esta gem na sua máquina local, rode
bundle exec rake install
. - Para realizar a release de uma nova versão, atualize o número no arquivo
lib/version.rb
, atualize o CHANGELOG.md
Contribuindo
Bugs reports e pull requests são bem vindos no GitHub em https://github.com/pdvend/br_invoices_pdf. Este projeto pretende ser um espaço seguro e acolhedor para a colaboração, e os contribuintes devem aderir ao código de conduta Covenant Covenant.