Ir para o conteúdo principal

Caveiras - Estudo sobre a aplicabilidade do rotativa no PPE

SPIKE

Realizar estudo técnico sobre a aplicabilidade do rotativa na plataforma de públicação eletrônica.

OBJETIVO

Demonstrar alternativas através do rotativa para solucionar o problema de diminiuição da letra do diário oficial.

  • JUSTIFICATIVA

O rotativaRotativa é umuma pacotebiblioteca de códigoconversão aberto,de arquivos HTML em PDF baseado na ferramenta wkhtmltopdf, utilizado na plataforma de públicaçpublicação eletrônica do estado de Rondônia (PPE), para geração do diário oficial no formato de PDF,PDF. atualmenteAtualmente o PPE utiliza a biblioteca Wkhtmltopdf.NetCore na versão 3.0.1, o que impõe alguns limites em relação à algumas configurações, como por exemplo a configuração para que o um documento não seja reduzido, mesmo com algo dentro do documento que ultrapasse as margens delimitadas anteriormente. 

Essa limitação levou ao problema de redução da fonte do diário oficial, em casos onde o diário possuia materias que ultrapassavam as margens. Devido a falta de autonomia do setor do DIOF, para fazer com que essas matérias fossem editadas pelos proprietarios para adequação de acordo com o padrão imposto pelo próprio DIOF. Assim chegou a ter diários publicados com a fonte menor que o padrão delimitado.

RESULTADOS ESPERADOS

Seguindo a problemática relatada, foram abordados algumas possibilidades para resolução do mesmo:

-Item 1: Possibilitar geração de um diário em modo paisagem. É uma abordagem viável, visto que o rotativa proporcina a configuração da orientação de um documento, porém não resolveria de forma completa o problema, pois ainda assim tivesse uma máteria que ultrapassasse as margens delimitadas, o documento seria reduzido para encaixe de todas as matérias.

-Item Atualizaç2: Alteração da imagembiblioteca doque docker.utiliza o Rotativa. Atualmente utilizamos a versãbiblioteca Wkhtmltopdf.NetCore por ser a recomendada pelo time BlackOps para o 3.0.1bom funcionamento do rotativaRotativa. noEsta PPE,biblioteca pois é a versão que está configurada na imagem do docker que o PPE utiliza, nas versões superiores do rotativa, o mesmo proporcionapermite a configuração paradireta do Rotativa, não sendo possível assim configurar o que o Rotativa chama de encolhimento inteligente, que é o causador da redução ouda fonte. A alteração deda umbiblioteca documento.para Dessaalguma formaque permita esta configuração resolveria a problemática da redução da fonte, porém matérias que estivessem fora do padrão das margens, ficariam deformadas, pois o rotativaRotativa estaria configurado para não realizar essa redução automática de todo documento. 

- De acordo com os relatos expostos, a solução mais viável é atualização daitem imagem docker, para assim utilizar a versão superior do rotativa,2, isso alinhado a maior autonomia do setor do DIOF, para que as pessoas que criam matérias para o diário oficial, sigam as normas estipuladas pelo próprio DIOF.

ENVOLVIDOS
  • Ancelmo Luiz Evangelista dos Santos (DEV Team)
  • Andre Henrique Cortez (DEV Team)
  • Jorge Luiz de Jesus Paiva Júnior (DEV Team)
  • Matheus da Silva Cruz (DEV Team)
  • Denise Jeane da Silva (Product Owner)
  • Edson Hiraçaka (Scrum Master)