Coder Social home page Coder Social logo

eta-backend-services's People

Contributors

dennysmarinho avatar fragomeni avatar robsonbarrosdf avatar rslima avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

eta-backend-services's Issues

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.

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

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.

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>
		&lt;p&gt;Aqui vai o texto da justificativa em HTML.&lt;/p&gt;
	</JustificativaAntesRevisao>

Salvar ComandoEmendaTextoLivre.textoAntesRevisao em elemento ComandoEmendaTextoLivreAntesRevisao

	<!-- Comando de emenda de texto livre antes da revisão –->
	<ComandoEmendaTextoLivreAntesRevisao>
		&lt;p&gt;Aqui vai o texto do comando em HTML.&lt;/p&gt;
	</ComandoEmendaTextoLivreAntesRevisao>

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.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.