eta-backend-services's People
eta-backend-services's Issues
Agrupadores de artigo não estão bem centralizados no PDF
Planejar e executar testes manuais do Salvar marcas de revisão no PDF para o dispositivo de norma alterada da MP
Maiores detalhes da demanda, consulte #18
A pedido do Fragomeni, executar testes no ambiente de homologação do Editor de Emendas
Tratar revisões de comando de texto livre no xml da emenda
Salvar e abrir emenda de substituição de termo do XML
Conforme alinhado com o Fragomeni, 28/09/2023:
Grupo: Emenda de substituição de termo
Prioridade: Alta
Esforço:
Não apresentar marcas de revisão de texto rico no PDF (justificativa e emenda de texto livre)
O PDF deve apresentar a versão do texto rico proposta pelo revisor, ou seja, textos suprimidos durante a revisão não devem aparecer no PDF e textos adicionados durante a revisão devem aparecer sem diferenciação de formatação.
Centralizar agrupadores na citação do comando de emenda
Testes e ajuste da nota de rodapé no PDF
Teste e ajuste com a nota de rodapé no formato de html.
Apresentar a numeração das notas de rodapé no texto e na nota de rodapé no PDF.
Tratar imagens na geração do PDF
Apresentar no PDF as imagens inseridas nos textos HTML (ver lexml/lexml-eta#634)
Trocar label de justificativa para justificação no PDF
Conforme alinhado com o Fragomeni, 28/09/2023:
Grupo:
Prioridade: Alta
Esforço: P
Alinhamento de parágrafo não está sendo aplicado no PDF quando associado às classes de não endentação e remoção de margem
Concatenação do anexo ao PDF gerado
Depende de #21
O anexo deve aparecer no PDF após o conteúdo da emenda.
Centralizar e remover endentação de parágrafo com imagem no PDF
Salvar e recuperar o anexo no PDF gerado
Verificar se opções de impressão estão sendo tratadas corretamente na montagem do PDF.
Planejar e executar testes manuais do Salvar marcas de revisão no PDF para o dispositivo da MP
Maiores detalhes da demanda, consulte #18
A pedido do Fragomeni, executar testes no ambiente de homologação do Editor de Emendas
Tratar redimensionamento de imagem no PDF
Depende de lexml/lexml-eta#777
Parametrização de tamanho de fonte no backend
-
Tratar campo tamanhoFonte ao converter de/para xml
-
Tratar campo tamanhoFonte no PDF.
Caso a fonte seja 18, utilizar fonte tamanho 18 também para a epígrafe e título da justificativa.
Complementa
Retirar espaçamento após parágrafos dentro de tabela
Em emenda padrão, alterações de norma não estão sendo endentadas
Considerar alinhamento padrão à esquerda para comando de texto livre e justificativa
Para compatibilizar com editor de texto livre
Executar linker junto com o parser para identificação de norma alterada ao colar
[24/03 19:57] João Rafael Moraes Nicola
Frago, para o linker ser usado, você precisa mudar a versão do
"lexml-parser-projeto-lei" para "1.14.1". Já publiquei no Maven Central.
O executável do linker é o "linkertool". Ele deve ser colocado em
"/usr/local/bin".
Por exemplo, inclua o seguinte no início do Dockerfile:
FROM lexmlbr/lexml-linker:1.4.7 as linker-base
Na construção da imagem, inclua algo como:
COPY --from=linker-base /usr/bin/linkertool /usr/local/bin/
Mude a chamada que você me passou de exemplo para algo como:
String urnContexto = "urn:lex:br:senado.federal:projeto.lei;pls:1991;352";
String parserResult = parser.parseJList(Arrays.asList(texto.split("\n|\r")),urnContexto);
Teoricamente, essa "urnContexto" deve variar conforme o tipo de norma que você está editando. Na prática, no entanto, eu acho que usar exatamente a string de contexto que eu coloquei acima vai ser suficiente.
Apresentar o comando de emenda de texto livre no PDF
Downgrade do Velocity do eta-backend-services
Os templates dos requerimentos não são compatíveis com o Velocity 2, o que está impedindo a utilização do eta-backend-services pelo lexedit
Tratar estilos de formatação de texto normativo estruturado no PDF
Tratar, na geração do PDF, os estilos especificados em lexml/lexml-eta#633
Tratar atributo idPosicaoAgrupador ao salvar e abrir emenda
Relacionado a lexml/lexml-eta#472
Planejar e executar testes do Salvar (e abrir) versão da justificativa e comando de texto livre antes da revisão no PDF
Detalhes da demanda, consulte #46
Carregar fontes em memória em vez de copiar para arquivo temporário
Salvar hash no pdf para verificação de arquivo alterado fora do editor (usar mesma solução do LexEdit)
Apresentar denominação de seção e subseção em negrito no PDF
Tratar notas de rodapé no PDF
- O recurso de nota de rodapé estará disponível apenas para a justificação
- As notas de rodapé serão exibidas no fim da página
Alterar a interface Emenda adicionando os métodos abaixo:
List<NotaRodape> getNotasRodape()
Estrutura da classe NotaRodape
class NotaRodape {
String id;
Integer numero;
String texto;
}
Obs:
tipoTexto será "justificacao"
Conforme alinhado com o Fragomeni, 28/09/2023:
Grupo: Notas de rodapé
Prioridade: Média
Esforço: M
Tratar tabelas da do editor de texto rico na montagem do PDF
Depende de lexml/lexml-eta#613
PDF não está sendo gerado com imagens grandes
Verificamos que, ao adicionar imagens grandes ao editor de texto rico, o PDF não está sendo gerado.
Não funcionou para uma imagem de 1007K.
Testar a solução de exportar imagens para arquivos temporários e referenciar esses arquivos no xsl-fo.
Caso não funcione, podemos partir para limitar o tamanho da imagem no upload.
Atualizar branch feat/texto-livre com atualizações do develop (eta-backend-services)
Apresentar indicador visual no PDF informando que existem marcas de alteração e que o documento não deve ser protocolado
Apresentar indicador visual no PDF informando que existem marcas de alteração e que o documento não deve ser protocolado.
- Responsável: Arthur e Dennys
Salvar (e abrir) versão da justificativa e comando de texto livre antes da revisão no PDF
Salvar Emenda.justificativaAntesRevisao em elemento JustificativaAntesRevisao:
<!-- Justificativa antes da revisão –->
<JustificativaAntesRevisao>
<p>Aqui vai o texto da justificativa em HTML.</p>
</JustificativaAntesRevisao>
Salvar ComandoEmendaTextoLivre.textoAntesRevisao em elemento ComandoEmendaTextoLivreAntesRevisao
<!-- Comando de emenda de texto livre antes da revisão –->
<ComandoEmendaTextoLivreAntesRevisao>
<p>Aqui vai o texto do comando em HTML.</p>
</ComandoEmendaTextoLivreAntesRevisao>
Bug "Falha na formatação do campo" no PDF
Reduzir espaços após epígrafe e antes da justificativa e da data no caso de opção por reduzir espaços entre linhas
Limitar a largura das imagens no PDF ao espaço entre as margens do documento
Armazenar justificativa como texto escapeado em vez de XML
Vários elementos html (e.g. <br> sem fechamento e entidades ) não são válidos em XML portanto o texto HTML da justificativa deve ser tratado como string escapeada em vez de código html.
Texto de editor rico some no PDF quando aplicadas as classes de remoção de endentação e remoção de margem no mesmo tag
Salvar marcas de revisão no PDF
Salvar marcas de alteração no PDF
Na homologação testar salvar e abrir uma emenda com marcas de revisão. As marcas salvas devem aparecer após abrir o PDF.
Recuperar marcas de revisão ao abrir o PDF
Recuperar marcas de alteração ao abrir o PDF.
Homologar salvar e abrir arquivos com marcas de revisão. As marcas de revisão do arquivo salvo devem aparecer iguais após abrir.
Formatar ementa no PDF
Alinhamento á esquerda não está funcionando no PDF
Ajustar margem do PDF para padrões do SEDOL
Tratar novos recursos e estilos de formatação de texto rico na geração do PDF
Estilos e recursos em lexml/lexml-eta#683
Salvar e recuperar dados da emenda de texto livre do PDF
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.