Existe uma impressora / destiladora de PDF grátis que cria documentos assináveis? [fechadas]

9

Usei vários métodos (mencionados em outras partes deste site) para criar PDFs, usando um driver de impressora ou convertendo de PostScript, etc. O problema comum é que, se eu abrir qualquer arquivo de saída nas versões mais recentes do Adobe Reader, haverá uma opção para "Colocar assinatura", mas está acinzentada ou indica uma mensagem de erro de que o recurso foi desativado para este documento. Pelo que sei, há uma opção definida em algum lugar nos metadados do documento que informa ao Reader "permitir que o usuário assine este documento" ou não. Nenhuma das ferramentas de código aberto / gratuitas que foram vinculadas em outros posts da SU teve essa opção como uma opção (embora seja justo, eu realmente não baixei e tentei todas elas).

Existe uma ferramenta que faz isso? Posso apenas cutucar um pouco com um editor hexadecimal em algum lugar para ativar essa funcionalidade? Posso às vezes tenha acesso aos Acrobat Professional para ligar esta opção, mas fazê-lo para cada caso desejado seria mais trabalho do que eu gostaria de fazer. A solução atual para documentos de página única é:

  1. Imprimir o documento em PDF (possivelmente via postscript)
  2. Abra um PDF em branco de uma página com o bit "assinável" ativado no Reader
  3. crie um "carimbo" personalizado usando as ferramentas de marcação do Reader, importando o documento impresso para
  4. "carimbar" uma imagem do documento impresso na página em branco, na esperança de centralizá-lo corretamente
  5. coloque uma assinatura sobre o documento, mas não realmente você acabou de carimbar

Obviamente, isso não escala bem. Seria muito melhor se eu pudesse:

  1. Imprimir o documento em PDF
  2. Arraste o documento para um atalho / ferramenta simples / o que for
  3. Abra o documento no Reader
  4. Coloque uma assinatura no documento

ETA: Desculpe, talvez eu devesse ter sido mais claro - estou falando da assinatura digital baseada em certificado disponível no Adobe Reader, sem adicionar uma assinatura de tinta virtual. Além disso, qualquer solução realmente teria que estar disponível offline.

Coderer
fonte

Respostas:

3

Depois de encontrar este post, encontrei um software gratuito chamado Digisigner, que tem a única função de assinar PDFs existentes, independentemente de o Reader permitir ou não. Depois disso, o Reader mostra e valida a assinatura 100%. É uma solução alternativa, mas não tão complexa quanto a sua. Permite assinaturas invisíveis e carimbos visíveis. Existem algumas capturas:

  • seu renderizador é incapaz de mostrar ligaduras, mas uma vez assinado e reaberto, é exatamente como era)
  • a grande desvantagem para mim é que ele não pode usar a criptografia de chave pública ou definir o bit "assinável" para que o Reader o assine.
SilverbackNet
fonte
Não tenho ideia de como eles se safam (ao contrário da citação especificada acima ...), mas não vou parecer um cavalo presente na boca. Isso é muito fofo!
Coderer
3

Bem, essa passagem da especificação do PDF 1.7 não parece muito animadora:

12.8.2.3 UR

O método de transformação UR deve ser usado para detectar alterações em um documento que invalide uma assinatura de direitos de uso, mencionada na entrada UR3 no dicionário de permissões (consulte 12.8.4, “Permissões”). As assinaturas de direitos de uso devem ser usadas para habilitar recursos interativos adicionais que podem não estar disponíveis por padrão em um leitor em conformidade. A assinatura deve ser usada para validar que as permissões foram concedidas por uma autoridade concedente de boa-fé. O dicionário de parâmetros de transformação (consulte a Tabela 255) especifica os direitos adicionais que devem ser ativados se a assinatura for válida. Se a assinatura for inválida porque o documento foi modificado de uma maneira que não é permitida ou a identidade do assinante não recebe as permissões estendidas, direitos adicionais não serão concedidos.

EXEMPLO

A Adobe Systems concede permissões para ativar recursos adicionais no Adobe Reader, usando criptografia de chave pública. Ele usa autoridades de certificação para emitir certificados de chave pública para documentar criadores com os quais ele entrou em um relacionamento comercial. O Adobe Reader verifica se a assinatura de habilitação de direitos usa um certificado de uma autoridade de certificação autorizada pela Adobe. Outros leitores em conformidade são livres para usar esse mesmo mecanismo para seus próprios propósitos.

SamB
fonte
Para encurtar a história, parece que a única maneira de dizer "ei leitor, deixe este documento ser assinado" é fazê-lo a partir de um aplicativo "com o qual [a adobe] entrou em um relacionamento comercial"? Uau, isso é terrível. Não é de surpreender , dada a porcaria geral da Adobe em geral, mas ainda assim terrível.
Coderer
@ Codificador: na verdade, acho que não é preciso usar um aplicativo da Adobe, mas sim obter um certificado específico para isso de um dos CAs que eles autorizaram para esse fim.
SamB
1

Confira https://www.fillanypdf.com/ permitirá que você preencha e assine pdfs on-line.

Andarilho do Peixe
fonte
O OP solicitou especificamente uma solução offline.
Dan Dascalescu
1

Eu tive algum sucesso com as ferramentas do fornecedor a seguir; em um rápido Google do site deles, parece que o visualizador gratuito pelo menos suporta assinatura, é possível que o software de criação de PDF satisfaça seus requisitos:

Docu Track

Richard Lucas
fonte
Em seu site, em "Recursos avançados / PRO" (por exemplo, pagos): * Adicione assinaturas digitais (incluindo carimbos de hora) Além disso, o Adobe Reader gratuito pode assinar , o único valor em um aplicativo leitor de terceiros seria se ele ignorar a permissão "permitir / bloquear assinatura" definida no arquivo.
Coderer