SmartShare PDF Compression

Objetivo

A aplicação tem como objetivo, comprimir os arquivos em formato PDF vindos da MFP, sem que o mesmo perca qualidade, além de realizar a compressão do atual repositório de arquivos do SmartShare, para que se possa reduzir o tamanho em disco dos mesmos.

Premissas

  • Necessário realizar a configuração no aplicativo para que a compressão de arquivos seja aplicada;
  • A aplicação realiza compressão apenas arquivos no formato PDF;
  • Não serão consideradas manipulação manual no banco de dados, caso o registro no banco de dados seja alterado, pode-se aplicar a compressão mais de uma vez, comprometendo a qualidade do arquivo.

Exclusões

  • Compressão de arquivos já existentes e publicados no SmartShare anteriormente à versão com a alteração implementada (legado).

Instalação

Pré-requisitos

Para realizar a instalação, é necessário:

  • SmartShare 3.65.7 ou mais atualizado;
  • Net Framework 4.0 x64 ou superior instalado no servidor.

Instalação

Após extrair o programa em algum diretório, basta executar o CMD com permissões de administrador. 

Através do CMD é necessário acessar a pasta “service” no diretório do programa PDFCompression que está extraído.

Ao acessar a pasta, digitar o seguinte comando

C:\Windows\Microsoft.NET\Framework64\vNúmerodaVersãodoNetFramework\InstallUtil.exe “PDFCompression.Service.exe”

Exemplo

C:\Windows\Microsoft.NET\Framework64\v4.0.30319\InstallUtil.exe “PDFCompression.Service.exe”
     
Para iniciar a instalação, basta pressionar o botão Enter
  

Utilização

Ao abrir a aplicação pela primeira vez, é apresentada uma mensagem informando que as configurações não foram encontradas, sendo necessário acessar a tela configurações.

Tela Configurações

Agrupador Banco de dados

Servidor\Instância: Nome do servidor e a sua instância, de onde está o banco de dados e as publicações do SmartShare. É um campo de preenchimento obrigatório;

Usuário: Usuário com permissão de acesso ao banco de dados. É um campo de preenchimento obrigatório;

Senha: Senha do usuário informado no campo usuário. É um campo de preenchimento obrigatório.

É possível ainda testar a conexão, para isso, basta clicar em Testar Conexão.

Agrupador Geral

URL do SmartShare(API): Deve ser informado endereço web do SmartShare;

Repositório SmartShare: Repositório de instalação do SmartShare. Podem ser selecionados diretórios locais ou de rede;

Diretório do Processamento: No diretório de processamento são criadas duas pastas, uma chamada _processamento, onde ficam os arquivos processados (geralmente fica vazia).  Em caso de erro, os arquivos são movidos para pasta _críticas onde fica uma cópia original dos arquivos que deram erro.

Periodicidade: É possível selecionar as seguintes opções:

DIAS: Ao selecionar esta opção, é habilitado o campo Hora, para que a compressão ocorra diariamente no horário fornecido;

SEMANA: Ao selecionar esta opção, a compressão dos arquivos ocorrerá semanalmente todo domingo no horário definido pelo usuário;

MESES: Ao selecionar esta opção, a compressão dos arquivos ocorrerá mensamente todo dia 1º;

NUNCA: Nesta opção, nunca será feito a compressão dos arquivos, a menos que o usuário inicie manualmente o processo de compressão;

Código do Tipo de Documento: Deve ser informado o código do tipo de documento publicado no SmartShare para realizar a compressão.

Agrupador Compactação

Fator de Compressão: Este campo tem a finalidade para definir uma qualidade (DPI) de compressão para os arquivos, sendo que quanto maior o DPI, maior será a qualidade do arquivo e mais espaço o mesmo ocupará em disco.

Converter para PDF/A: Se marcado, os arquivos serão convertidos para PDF/A no processo de compactação. Caso não seja marcada esta opção os arquivos continuaram no formato PDF depois de compactados.

Agrupador Remoção de Arquivos Temporários 

Deve ser informado o número de dias, para que os arquivos originais compactados fiquem em uma pasta de temporária (Backup). Após o termino do tempo configurado, eles serão automaticamente excluídos.

Ao inserir as informações, basta clicar em salvar.

Execução

Com as configurações inseridas corretamente, é possível iniciar o processamento, ou parar mesmo após iniciado. Para iniciar, basta acessar a tela principal e acionar o botão Iniciar, com o isso o processamento é iniciado. 

Após iniciado o processamento, o aplicativo identifica os documentos publicados no SmartShare de acordo com o tipo de documento informado na configuração. A partir dessa identificação, irá realizar a compressão dos arquivos. 

Logs do Aplicativo

Todo o processo pode ser verificados através dos Log, que ficam localizados na pasta do aplicativo no formato txt. Existem dois tipos de Logs, o de processamento da aplicação e o de remoção dos arquivos temporários.

Processamento

Este Log contempla a data e hora do inicio do processo, quantidade de arquivos processados, e o detalhamento de cada arquivo processado. No final, é informado o tempo para execução do próximo ciclo de compressão.

Remoção de Arquivos Temporários

Este Log contempla a data e hora do inicio do processo, quantidade de arquivos excluídos, e o detalhamento de cada arquivo excluídos. No final, é informado o tempo para execução do próximo ciclo de exclusão.