none
Bloquear descarga de archivos PDF RRS feed

  • Pregunta

  • Hola !!

    Tengo una página web en la cual muestro archivos PDFs, pero no quiero que los usarios puedan imprimir o guardar dichos archivos.
    ¿De que forma bloqueo la barra de herramientas que aparace junto con el PDF y muestra los botones de guardar e imprimir? ó
    ¿De que forma bloqueo el PDF para que sólo sea de lectura?

    El PDF lo esta almacenado en una base de datos Oracle en un campo BLOB y estoy trabajando con C#.
    viernes, 23 de octubre de 2009 14:28

Respuestas

  • hola

    se que si al pdf le especificas una contraseña, cuando lo haces peudes especificar que accioens permites y cuales bloqueas.

    ahora bien esto se que se hace de forma manual, nunca vi qued esde codigo puedas hacerlo

    verifica si en el Adoble Reader cuando editas el pdf no ves alguna opcion para proteger el documento

    saludos
    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    viernes, 23 de octubre de 2009 18:26
  • El problema de encararlo asi es que es muy facil de vulnerar.
    Con cualquier administrador de descarga o con el solo hecho de anular el plugin de adobe, el archivo se podra bajar al disco.

    Lo que necesitas es un visor de PDF online. Fijate en esto por ejemplo:
    http://view.samurajdata.se/


    Saludos / Regards Eugenio Serrano Solid Quality Mentors MVP ASP/ASP.Net http://www.eugenioserrano.com.ar
    sábado, 24 de octubre de 2009 14:59
    Moderador

Todas las respuestas

  • hola

    se que si al pdf le especificas una contraseña, cuando lo haces peudes especificar que accioens permites y cuales bloqueas.

    ahora bien esto se que se hace de forma manual, nunca vi qued esde codigo puedas hacerlo

    verifica si en el Adoble Reader cuando editas el pdf no ves alguna opcion para proteger el documento

    saludos
    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    viernes, 23 de octubre de 2009 18:26
  • Hola!!

    Muchas gracias por tu respuesta, la cuestión es que me lo piden de forma que no aparezcan los botones de imprimir o guardar. Estuve investigando y con un JavaSript puedo especificar que barras se muestran, por ejemplo:

    ClientScript.RegisterStartupScript(GetType(), "Notificacion", "<script " +
        "language=javascript>window.open('" + pdf.Name + "','new_Win'," +
        "'(screen.height)/1.3, status=0, resizable=1')</script>");

    o también de esta forma:

    Response.Write("<script>window.open('" + pdf.Name + ", toolbar=no,directories=no,status=no,menubar=no');</script>");

    donde pdf.Name almacena la ruta del archivo pdf ya que al recuperarlo de la base de datos creo el archivo. Pero en ejecución me tira el siguiente error:

    Detalles de error de página web
    Agente de usuario: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; .NET CLR 3.0.04506.648; .NET CLR 3.5.21022; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.2; .NET CLR 1.1.4322)
    Fecha: Fri, 23 Oct 2009 08:54:31 UTC


    Mensaje: Acceso denegado.
    Línea: 154
    Carácter: 1
    Código: 0
    URI: http://localhost:3229/deienlinea/controlExpedientes/consulta/leerPdf.aspx?_sqs_=a02ea1b479dd4c55a648a5a01ba16acf20a966b2e7a91cbc

    no se que hacer o como solucionar ese error. Si sabes de alguna solución te lo agradecería muchisimo.
    viernes, 23 de octubre de 2009 19:23
  • El problema de encararlo asi es que es muy facil de vulnerar.
    Con cualquier administrador de descarga o con el solo hecho de anular el plugin de adobe, el archivo se podra bajar al disco.

    Lo que necesitas es un visor de PDF online. Fijate en esto por ejemplo:
    http://view.samurajdata.se/


    Saludos / Regards Eugenio Serrano Solid Quality Mentors MVP ASP/ASP.Net http://www.eugenioserrano.com.ar
    sábado, 24 de octubre de 2009 14:59
    Moderador