Bloquear edição de um PDF

agosto 8, 2007 às 1:13 am | Publicado em Java | 6 Comentários

Fala galera…

Tive um problema bem interessante pra resolver hoje. Aqui no projeto temos alguns relatórios em PDF que serão abertos para usuários externos à receita federal.

Um dos requisitos era que estes PDF’s tivessem alguns recursos bloqueados, como impossibilitar que trechos de texto fossem copiados ou editados.

A solução foi simples, porém deu um pouco de trabalho pra achar, rs. Usei a biblioteca iText para colocar estas restrições. Veja como ficou simples:

————

PdfWriter writer = PdfWriter.getInstance(…….);
writer.setEncryption(null, null, PdfWriter.AllowPrinting, PdfWriter.STANDARD_ENCRYPTION_128);

—————-

Os dois primeiros parâmetros são a senha para abrir o PDF. Como não queria nenhuma senha deixei como null.

O segundo parâmetro indica o que será permitido fazer com o PDF (no exemplo será permitido apenas imprimir).

O terceiro parâmetro informa qual será o padrão de criptografia do PDF.

Pronto… com está configuração o usuário vai apenas imprimir o PDF… nada mais.

Anúncios

6 Comentários »

RSS feed for comments on this post. TrackBack URI

  1. Cara..

    Tem como quebrar essa segurança. Procura na net que tem software que faz isso.

  2. ahahah… tinha pensado em falar pra vc usar isso como tema de post….
    Mas é como o brother acima falou .. se o cara quiser mexer mesmo.. sempre tem um jeitinho, mas isso é sempre questionável. levando em consideração a quem vc quer privar de alteração.. um usuário comum do dia-a-dia ou um fulano que vai ser pago pra fazer isso..?

  3. Concordo que existe possibilidades de burlar a segurança. O que o Ewerton disse é verdade, se o usuário estiver mal intencionado fica praticamente impossível fazer esta proteção. O exemplo citado apenas dificultará este trabalho.

  4. Olá! Não consegui visualizar o que foi feito por você para bloquear a cópia de texto e imagem de um arquivo em PDF. Será que você pode me enviar o passo a passo, por favor?
    Obrigada,
    Luana.

  5. ALGUEM SABE COMO BLOQUEAR OS LINK DO BOOKMAKER NO ADOBE.. GRATO…

  6. Olá,

    achei um conjunto de ferramentas que resolve este problema:

    http://pdftools.softonic.com.br/

    funciona bem.

    Denis


Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

Blog no WordPress.com.
Entries e comentários feeds.

%d blogueiros gostam disto: