Postagens

Mostrando postagens de maio, 2017

Postagem em destaque

Assinando arquivos PDF com certificado digital em Go

Imagem
Desenvolver uma solução para assinar PDFs com certificado digital (PFX) em Go se mostrou um desafio considerável, apesar do escopo inicial parecer simples. Após a conclusão, a implementação aparenta ser direta (são apenas 180 linhas), mas o processo exigiu várias iterações e entendimento detalhado sobre as limitações das ferramentas e bibliotecas disponíveis. A primeira abordagem consistiu em tentar, de forma monolítica, ler o PDF, aplicar o carimbo visual e assinar digitalmente em uma única etapa. No entanto, surgiram diversos entraves — em especial, a perda da assinatura digital após a inserção do carimbo, e erros decorrentes da manipulação do documento. Adicionalmente, muitas soluções baseadas em IA indicavam bibliotecas pagas ou APIs externas, ou ainda métodos inexistentes nas bibliotecas, tornando a busca por alternativas viáveis um processo repetitivo e pouco produtivo. O fluxo mais robusto — e funcional — consolidou-se apenas após dividir o processo em etapas claras, conforme ob...

O rock não morreu

Imagem
Você sabe que o rock não morreu, quando está num posto de gasolina, no meio do nada e no banheiro está tocando ZZ Top - Gimme all your lovin'!

Como cancelar uma impressão "persistente"

Imagem
Existem situações nas quais você cancela uma impressão mas o arquivo teima em continuar aparecendo na lista de documentos a imprimir: Já vi casos que mesmo reiniciando o computador o documento permanecia. Mas existe uma solução (pelo menos sempre que fiz isso funcionou, mas não sei dizer se vai funcionar para todos os casos): basta parar o serviço de Spooler de Impressão, cancelar a impressão e iniciar o serviço de Spooler novamente. Para isso, siga os seguintes passos: 1. Tecle Windows + R, digite services.msc e clique em OK. 2. Na tela que surgir, localize o serviço de Spooler (vide imagem abaixo) e clique em Parar. 3. Na tela de documentos a imprimir (tecle Windows, clique em Dispositivos e Impressoras e abra a impressora que você está usando), clique em Impressora > Cancelar Todos os Documentos. Caso não consiga excluir, abra a pasta "C:\Windows\System32\Spool\Printers" e exclua todos os arquivos da pasta em questão. 4. Por fim, reinicie o serviço de Spoole...