Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

Dados Gerais

Módulo:

TOTVS Automação Fiscal (SIGATAF)

Issue:

DSERTAF1-32869

Descrição:

Análise de viabilidade - Convivência de Layouts

Data

 

Analista

Karyna Martins / Rodrigo Nicolino

1. Sugestão

https://www.in.gov.br/en/web/dou/-/portaria-seprt/me-n-4.334-de-15-de-abril-de-2021-314637705




2

...

3. BIBLIOTECAS JAVASCRIPT

3.1. PDFMAKE 

...

.

...

Image Removed

Home Page: http://pdfmake.org/#/

Documentação: https://pdfmake.github.io/docs/

Exemplo de uso: https://www.ngdevelop.tech/angular-8-export-to-pdf-using-pdfmake/

...

Prós

...



3

...

. Contras

...

  • Números menores do que a biblioteca jsPDF em relação a comunidade, forks e projetos usados;
  • Pouca flexibilidade em relação a disposição dos elementos em tela (verificação minuciosa da documentação talvez resolva os poucos casos em que isso acontece).

3.1.3. DEMO

3.1.3.1. MODELO USANDO BIBLIOTECA

Image Removed

Image Removed

https://www.dropbox.com/s/ivx1y3zekordria/example_table_makepdf.pdf?dl=0

3.1.3.2. DENTRO DO PROTHEUS

Integração da biblioteca com a API do Windows chamando a tela padrão de escolha de local para baixar os arquivos pdf.

Image Removed

Image Removed

Gerenciador de downloads em painel suspenso informando o usuário do progresso do download no local anteriormente selecionado.

Image Removed

Image Removed

3.2. JSPDF

3.2.1. Sobre (18/08/2022)

Image Removed

Home Page: https://parall.ax/products/jspdf

Documentação: http://raw.githack.com/MrRio/jsPDF/master/docs/index.html

GIT: https://github.com/parallax/jsPDF

Exemplo de uso: https://medium.com/ekode/gerando-pdf-no-angular-com-jspdf-99ab94df7870

3.2.2.1. Prós

  • Indicação do Bruno Romero, do time de FrameWork;
  • Melhor integração ao VS CODE, com autocomplete das funcionalidades da biblioteca, o que facilita o desenvolvimento;
  • Devido a utilização de posicionamento por pixel dentro da área de impressão, consegue-se alta precisão no posicionamento de elementos, sendo necessário informar as coordenadas de cada item em tela, tanto dos retângulos quanto dos títulos e textos que abrigarão cada campo do formulário da CAT;
  • Boa para elaboração de abstrações que disponibilize para o cliente funções que o atendam encapsulando a complexidade.

3.2.2.2. Contras

  • O posicionamento por pixel onera o tempo de desenvolvimento e complexidade;
  • Muita funcionalidade documentada, porém sem exemplo de uso;
  • Quebra de textos e de páginas verbosa e a cargo do desenvolvedor, exigindo elaboração de cálculo e combinação de funções da biblioteca;

3.2.3. DEMO

3.2.3.1. MODELO USANDO BIBLIOTECA

Image Removed

Image Removed

Image Removed

https://www.dropbox.com/s/e0pxinz9dbxw2ag/example_jspdf.pdf?dl=0

3.2.3.2. DENTRO DO PROTHEUS

Integração da biblioteca com a API do Windows chamando a tela padrão de escolha de local para baixar os arquivos pdf.

Image Removed

Image Removed

Gerenciador de downloads em painel suspenso informando o usuário do progresso do download no local anteriormente selecionado.

Image Removed

...



4. REFINAMENTOS  A FAZER 

...