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

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.