Atenção
Esta página é destinada para atualizações 1.6 e superiores do TOTVS Fluig Plataforma.
Índice
Visualização de Documentos
Por padrão, o visualizador interno da plataforma TOTVS Fluig suporta os formatos de documentos imagens, textos e de extensão de PDF. Porém existem casos que é necessário que o visualizador seja suportado para outros formatos de documento como planilhas, arquivos DWG, etc.
Com intuito de facilitar a integração com diferentes formatos, a plataforma possui pontos de customização que permite qualquer formato de arquivo ser suportado no visualizador interno desde que exista alguma ferramenta que realize a conversão do formato desejado para o formato PDF.
Os documentos devem possuir uma cópia no formato PDF 1.4 para serem visualizados internamente na plataforma, cuja especificação está disponível aqui.
A plataforma faz a conversão automática para PDF com os documentos de texto suportados pelo Microsoft® Word ou OpenOffice.org™. Para os demais tipos, caso seja desejado utilizar o visualizador interno, deve ser construído um plugin de conversão para PDF.
Conhecimentos Necessários
Para construir um conversor faz-se necessário possuir os seguintes conhecimentos:
- Tecnologia Java™ EE
- Linguagem JavaScript
Construção de um Conversor
O plugin de conversão é composto de duas partes:
- Um componente EJB Message-Driven, para receber a solicitação de conversão;
- Aplicativo/programa que irá fazer a conversão;
- Indicar que o documento utiliza o visualizador interno.
Este capítulo irá apresentar um exemplo de conversor para arquivos texto (txt) em PDF, assim será possível utilizá-lo no visualizador interno da plataforma.
Importante
Para auxiliar, faça o download do conversor external-document-conversion.jar
Caso já tenha utilizado outro conversor externo, é necessário removê-lo da pasta [diretório_instalação]/appserver/apps antes de incluir este novo JAR.
Também não é mais necessária a inclusão de DLL na pasta bin do App Server Wildfly como era anteriormente. Logo, caso tenha adicionado o arquivo jacob-1.18-M2-x64.dll em [diretório_instalação]\appserver\bin, o mesmo pode ser removido.