Abrir documento PDF en web con tan sólo Javascript.

Hola a todos.
Quiero hacer una web en la que puedan leerse documentos PDF directamente, sin Flash, ni nada adicional,
tan sólo las librerias Javascript necesarias.
He encontrado esta web, que parece que promete, pero no encuentro ejemplos, ni código, ....
http://www.adobe.com/devnet/acrobat/javascript.html
¿Alguien puede guiarme un poco?
Gracias, un saludo.

Javascript es un lenguaje de programación que puede interactuar o hacer que se realicen o ejecuten toda clase de acciones y rutinas, pero para poder leer un PDF necesitas algun tipo de bibliotecas PDF o de un lector PDF como Acrobat Reader instalado en el ordenador cliente, o usar las funcionalidades del Sistema operativo de Apple OSX, o del futuro Windows 8.
Leyendo el texto indicado tampoco saco otra conclusión de lo que comento.
Javascript puede aumentar las funciones y el acceso a tareas complicadas en diversas operaciones.

Similar Messages

  • Problemas al abrir documento PDF desde la WEB.

    Buenas tardes, el problema que tengo es que navegando en la WEB y al tratar de abrir un documento desde la WEB en PDF la pagina queda en blanco y de ahí no pasa, actualmente tengo IE8, ¿Alguien habrá encontrado alguna solución a esto?
    Gracias de antemano.
    Saludos.

    Hola quiero abrir un archivo pdf desde el explorer y que lo abra por medio del acrobat 6 o sea separado del explorer , el problema es que cuando me abre el archivo en acrobat no me abre la ventana maximizada y quiero que se abra maximizada, pero cuando abro un pdf localmente si me respeta esa opcion alguien me puede ayudar, ya que necesito que se abra automaticamente maximizada para realizar un proceso ayudenme por favor

  • Problema visualización documentos PDF en web

    No puedo ver los documentos en pdf en la web, algunos me permite guardar el destino i posteriormente puedo visualizarlos en el Acrobat, pero algunos no me permite ni guardar el destino, que hago mal

    Yo me he encontrado hoy con el mismo problema, que no me sucedía trabajando con la versión 5.x. He contemplado incluso instalar la versión 7.0, ya que en Preferencias -menú Edición- ni aún cambiando los parámetros de Internet para ver los PDF en una ventana nueva del navegador -IE- (como venía siendo habitual en la anterior versión) conseguía resultados positivos. Tan sólo conseguía una ventana nueva con un icono idéntico al de imagen que se convertía posteriormente en una X roja.
    Cuando ya lo daba todo por perdido, habiendo recurrido incluso a los foros de los E.U.A. -sin solución-, sencillamente fui al panel de control de Windows XP (y tengo instalado el SP2), a Cambiar o suprimir programas, seleccionando Adobe Reader 6.0.1 y en lugar de Eliminar cliqué en el botón de Cambiar, accediendo al "Uninstall", que me dió dos opciones: desinstalar o REPARAR.
    Obviamente hacemos click en reparar y... ¡MANO DE SANTO!
    ¡¡FUNCIONA!!

  • Error al abrir documento PDF

    Cuando intento abrir un documento, el cual en propiedades me indica que ha sido creado con INSO KANSAS CITY PDF FILTER, me aparece el siguiente error: Tipo de operando erroneo.
    ¿ Alguien sabe como puedo abrirlo, pluggin necesario, .. ?
    Gracias de antemano.
    Acrobat Profesional 6.0.1

    Hola, Judith.
    Aquí hay una respuesta en inglés para tu pregunta:
    cor pro, "Printing page number?" #, 13 Sep 2005 1:11 pm
    Si tienes problemas con el inglés, pasa el texto por cualquier programa traductor, o pregunta aquí.
    Me olvidaba: no es recomendable agregar en un tema ya existente una pregunta no relacionada con él. Por una parte, tu pregunta puede pasar inadvertida para quienes podrían responderla; y por otro, es un poco como interrumpir una conversación. Cuando tengas una pregunta nueva, abre un tema nuevo con ella. Y da de partida el máximo de información relevante a tu problema, lo que no hiciste aquí.

  • No abren los Documentos PDF directamente desde la WEB

    al intentar abrir un documento pdf directamento desde la web, la pagina se me cierra, y pone error. y no puedo descargar nada.
    por favor necesito una solución urgente!!!

    Google translate:
    hi people I have problems with my apple id not remember the password and to change it from the pc to the ipod will not let me tells me q is erroneous if they can help me and I thank all the steps from the web but I can not access from the ipod touch 4G 32GB ... please thanks
    See:
    http://support.apple.com/kb/HT1212?viewlocale=es_ES
    It is in Spanish

  • Como copiar y pegar imagenes entre documentos pdf con acrobat profesional 9?

    Hola he intentado copiar y pegar imagenes entre documentos pdf de mi empresa, pero no he encontrado la herramienta que me permita hacerlo de una forma directa,
    Agradezco me puedan colaborar
    S

    Hola, Edmundo.
    No conozco iText, así que por ese lado no puedo ayudarte. Por otro lado, haces una confusión con los nombres de programas de la familia Acrobat, lo que no nos facilita las cosas. Y por último, das muy pocos detalles específicos.
    En los foros en inglés hay una pregunta frecuente que describe síntomas como los que tú mencionas. Está aquí:
    Simon ATS, "4.1-- PDF pages don't appear in web browser window (Acrobat 4-7.x)" #1, 5 Jul 2005 7:39 am
    Si tienes problemas con el inglés, te sugiero pasar el texto por cualquier programa traductor. El resultado distará de ser un castellano aceptable, pero estoy seguro que podrás entender el contenido. En todo caso, te hago notar que las soluciones dependen de las versiones de los programas usados.
    En cuanto a la coexistencia de programas, la posición oficial es que en Windows no se soporta la mantención de dos o más versiones del
    Reader (el programa gratuito). Extraoficialmente se dice que se suele tener suerte si se han instalado en el orden cronológico de sus versiones, y siempre que no se haya eliminado ninguna versión con posterioridad a una o más instalaciones. Aparentemente el problema no se presenta en Macintosh.
    Espero que alguien más ilustrado te pueda ayudar más una vez que proporciones información suficiente.

  • Abrir un PDF con una busqueda

    Saludos.
    Quiero abrir un PDF con una busqueda de una cadena en concreto. La siguiente instruccion si funciona:
    Acrobat.exe /A "search=DEFINICION" "C:\MyDoc.pdf"
    Ahora quiero buscar la cadena "DEFINICION DE MATERIAL". La siguiente instruccion no vale:
    Acrobat.exe /A "search=DEFINICION DE MATERIAL" "C:\MyDoc.pdf"
    ¿Cual seria la sintaxis?
    Gracias.

    ¿Puede usted utilizar apóstrofes dentro de las cotizaciones dobles, como esto? Por ejemplo:
    Acrobat.exe /A "search= ' DEFINICION DE MATERIAL ' " "C:\MyDoc.pdf"
                          --^                      --^
    (Agregué espacios en blanco aquí, para hacer los apóstrofes más fáciles ver…)
    ¡No sé si esto trabaja! ¿Usted consiguió un mensaje de error específico?  ¿Es el mensaje de Windows, o Adobe?

  • Al abrir documentos con reader, todo es gris sólido

    Al abrir documentos con reader, todo es gris sólido.
    El documento entero aparece como un A3 gris, sin poder ver imágenes ni texto en él.

    En el menú archivo escoge Preferencias.
    En la categoría: Presentación de página, mira si tienes marcada la casilla: Utilizar Acelaración Gráficos 2D
    Desmárcala, porque creo que esa es la causa.
    Confirma por favor si esta es la solución e indica el modelo de la tarjeta gráfica y sistema operativa que estás usando.
    Asi como también la versión de Reader.

  • Organizar páginas de un documento PDF

    Hola estoy tratando de organizar las páginas de un archivo PDF usando javascript pero he tenido algunos problemas.
    Se trata de documentos muy grandes, de mas de 1000 páginas. Actualmente el procso se hace de forma manual, localizando las paginas en un listado y llevandolas a la posisión que le corresponde arrastrandolas en las miniaturas.
    Cada págian en el documento pdf, salvo algunas excepciones, esta formada por una cabezara que contiene sólo 4 lineas de texto y el resto de la página contiene imagenes.
    La idea es que a partir de esas cuatro lineas que se encuentran en la cabecera se pueda localizar la pagina correcta a partir de una base de datos y posteriormente colocarla en la posisión que le corresponde.
    Hasta ahora he podido implementar un codigo en javascript en adobe acrobat 9, el codigo me permite conectar con una base de datos y de forma busque cada uno de los registros a partir del nombre (la primera linea) de cada página.
    He hecho varias correcciones tratando de usar la documentación de adobe "developer_guide" y "api_reference", donde sugieren una forma de mover páginas en un documento pdf, sin embargo en cada una me encuentro con que el programa se cuelga, funciona con pocas páginas pero no cuando hago las pruebas con documentos tan grandes.
    En el codigo que anexo he logrado que no se cuelgue al menos hasta 150 registros pero tengo otro problema, el archivo crece brutalmente de tamaño de 90 M se fue a casi 5 G.
    Espero alguien me pueda ayudar.
    No soy muy limpio haciendo codigos espero no cause mucha confución, aún tiene muchos errores (espero no sean muy duros en las criticas jiji)
    Despues de todo el rolloaclaro que se me ocurrio que era una buena forma de hacer esto pero si existe otro programa o lenguje que alguien conosca y que tenga el mismo resultado es vienvenida la propuesta.
    Saludos.
    //**************  ORGANIZADOR DE PDFs  **************
    var titulo;
    var numPalabras;
    var numLetras;
    var tituloPartido;
    var numCadenaTitulo;
    var numCadenaPalabras;
    var numPaginaPdf;
    var cadenaTitulo;
    var tituloPdf;
    var pagInicioBusqueda;
    var tituloEncontrado;
    var i;
    var p;
    pagInicioBusqueda = 2;
    //Variables de la base de datos
    var stitulo
    //Función para mover hojas
    function moverPagina(p, destino){
            if (p<destino)
    destino=destino-2;
            if (p>destino)
            destino = destino - 1;
    // copiar las paginas en el documento temporal
    this.insertPages({
                    nPage: destino,
      cPath: this.path,
      nStart: p,
      nEnd: p
    // Borrar las pásginas del documento original
    this.deletePages({nStart: p+1, nEnd: p+1});
    function buscaYAcomoda(bdTitulo){
    titulo = bdTitulo;
    //Contar el numero de letras
    numLetras = titulo.length;
    //Partir titulo
    tituloPartido = titulo.split(" ");
    //Contar el numero de palabras
    numPalabras = tituloPartido.length;
    //Imprimir numero de palabras y letras
    console.println("\n" + numLetras);
    console.println("\n" + numPalabras);
    //Tratamiento de titulo
    if (numLetras > 31){
    numCadenaLetras = numLetras;
    numCadenaPalabras = numPalabras;
    while (numCadenaLetras > 31){
      numCadenaPalabras = numCadenaPalabras - 1;
      cadenaTitulo = tituloPartido[0];
      for(i = 1; i <= numCadenaPalabras; i++){
       cadenaTitulo = cadenaTitulo + " " + tituloPartido[i];
      numCadenaLetras = cadenaTitulo.length;
      console.println(cadenaTitulo);
      console.println(numCadenaPalabras);
    else{
    numCadenaLetras = numLetras;
    numCadenaPalabras = numPalabras - 1;
    //Quitamos todos los espacios al fina del titulo
    while (tituloPartido[numCadenaPalabras] == ""){
      numCadenaPalabras = numCadenaPalabras - 1;
      cadenaTitulo = tituloPartido[0];
      for(i = 1; i <= numCadenaPalabras; i++){
       cadenaTitulo = cadenaTitulo + " " + tituloPartido[i];
      numCadenaLetras = cadenaTitulo.length;
      console.println(cadenaTitulo);
      console.println(numCadenaPalabras);
    //+++++++++++++++++++++++++++++++++++++++++++
    //+++++++++++++++++++++++++++++++++++++++++++
    //Buscar titulo y devolver la pagina
    //Asignar las variables a ocupar
    tituloPdf = "";
    tituloEncontrado = 0;
    p=pagInicioBusqueda -1;//inicia en la pagina anterios porque en la primera instrucción se le suma uno
    while (p < this.numPages-1){
    while (tituloPdf != cadenaTitulo && p < this.numPages){
      p++;
      if (p != this.numPages){
       tituloPdf = this.getPageNthWord (p, 0);
       //Creamos la cadena de la hoja para comparar
       for (i=1; i<=numCadenaPalabras; i++){
        tituloPdf = tituloPdf + " " + this.getPageNthWord (p, i);
       //console.println(tituloPdf);
      if (tituloPdf != cadenaTitulo && tituloEncontrado == 1) break;
    if (tituloPdf == cadenaTitulo && p != this.numPages){
      numPaginaPdf = p;
      console.println("Esta en la página " + (numPaginaPdf+1));
      tituloEncontrado = 1;
      //Regorre las páginas
      moverPagina(numPaginaPdf, pagInicioBusqueda);
      pagInicioBusqueda++;
      tituloPdf="";
    else{
      if (tituloEncontrado == 0){
       console.println("Este titulo no exsiste en este documento: ");
       console.println(tituloPdf);
       tituloEncontrado = 0;
      else{
       p = this.numPages;
    console.println(this.numPages);
    //Incorporar la conexión a la base de datos
    // Obtain a list of accessible databases:
    var databaseList = ADBC.getDataSourceList();
    // Search the DataSourceInfo objects for the "bd_pdf" database:
    if (databaseList != null) {
         var DB = "";
         for (var i=0; i<databaseList.length; i++)
              if (databaseList[i].name == "bd_pdf") {
                   DB = databaseList[i].name;
                   break;
    if (DB != "") {
         // Connect to the database and obtain a Connection object:
         var myConnection = ADBC.newConnection(DB.name);
    // Obtain the array of TableInfo objects representing the database tables:
    var tableArray = myConnection.getTableList();
    // Print the name and description of each table to the console:
    for (var i=0; i<tableArray.length; i++) {
         console.println("Table Name: " + tableArray[i].name);
         console.println("Table Description: " + tableArray[i].description);
    // Obtain the array of ColumnInfo objects representing the Sales table:
    var columnArray = myConnection.getColumnList("Periodicos");
    myStatement = myConnection.newStatement();
    // Create the SQL statement:
    var SQLStatement = 'Select * from \"Periodicos\"';
    // Execute the SQL statement:
    myStatement.execute(SQLStatement);
    //Bucle de busqueda
    for (var bd = 1; bd <= 30; bd++){
    // Make the next row (the first row in this case) available:
    myStatement.nextRow();
    // Obtain the information contained in the first row (a Row object):
    var firstRow = myStatement.getRow();
    titulo = firstRow.Title.value
    buscaYAcomoda(titulo);
    //Cerramos la conexión
    myConnection.close();

    Nacho, si trabajas con la primera opción, de páginas enfrentadas, cuando te vas a "archivo/valores de pdf", seleccionas el que consideres, yo te recomendaría el x1a:2001, pero ten cuidado en la opción de "marcas y sangrados" debes poner o bien que tome la sangre del documento (es la que yo pongo) o bien una sangre que tú consideres. Ese es un detalle a controlar con los pdf que se generan con esta especificación y para el caso de documentos con sangre. También decirte que este perfil cambia todas las imágenes en rgb a cmyk, con lo cual, si no lo habías hecho, te puedes encontrar con "sorpresas". De todas formas es el estandar de las imprentas.
    Por lo demás, con un pdf con estas condiciones las imprentas te querrán mucho, pues lo meterán en sus programas de imposición y ellos impondrán como les venga mejor.
    Un saludo y desearos a todos feliz 2010
    desde Triana, Sevilla
    mateo sánchez

  • Como puedo reducir un documento pdf

    como puedo hacer que un documento pdf, con peso de 15 MB reducirlo a 2 a 3 megas lo que pasa es que lo necesito para subirlo a la web. si en un caso se puede por favor ayudenme, seria de mucha utilidad gracias.. Dios les Bendiga.

    Lo que suelo yo hacer para reducir al máximo el tamaño de los pdf es poner
    resolución de todas las imágenes 72 ppp e incluso a 60, pero en la calidad
    máxima, así consigo imágenes poco pesadas y que se "vean bien", si no
    consigo llegar, entonces, pongo calidad media.
    un saludo
    mateo
    El 23 de octubre de 2009 20:06, Federico Platon <[email protected]> escribió:
    >
    Perdona Claudio, pero estaba confundiendo la fecha y hora del mensaje con
    el dia de inicio que aparece en tu perfil, Agosto 2002.
    Definitivamente me patinan las neuronas y tengo que tomarme la medicación,
    que a mi edad es ya algo obligado.
    Disculpa de nuevo y saludos
    Federico
    >

  • Como hago para que se habran varios documentos PDF

    Saludos.
    Quiera saber como se hace para que al colocar Links en un documento PDF abra Otro Documento pero en uno nueva ventana, ya que cuando coloco el Link y lo abro me abre el documento PDF pero lo hace sobre la misma ventana donde estaba el documento que tenia que ya tenia abierto (es decir se abre en la misma ventana).
    Utilizo el Adobe Acrobat 8 Professional para crear los Links, pero no se como configurarlo para que ejecute los links y me abra distintos documentos en diferentes ventanas.
    de Antemano gracias por su tiempo.

    Creo que las Preferencias de Acrobat 8.0 (Ctrl/Cmd+K) tienes una categoría llamada Documentos con una casilla (la segunda tal vez) que estará marcada para abrir, o no, los vínculos entre documentos en la misma ventana.

  • Transformar documento PDF en word

    Estoy intentando convertir un documento PDF en documento word.dc, en concreto un diploma y cuando lo transporma en word, la aureola del diploma no sale en todo el documento correctamente, los textos le pasa lo mismo.

    Y que esperabas?
    La forma, el lenguaje utilizado en representar texto y otros objetos que se utilizan en un PDF y cómo se hace en las aplicaciones de Microsoft no son la misma ni del todo equivalentes.
    Supongo que en Acrobat (?) has dicho Guardar Como > Microsoft Word.
    El modelo de representación gráfico o de imagen PDF no coincide con el basado en instrucciones de Windows que usa MSWord©, lo más que puede hacer es transladar el contenido del texto, pero por ejemplo si el PDF utiliza en el texto una tipografía Adobe Caslon Pro que no tienes instalada en tu ordenador, lógicamente no puede aplicarsela a ese texto.
    Depende de que el texto esté etiquetado, o no en el PDF para que luego el texto aparezca en orden correcto, (por que tiene marcado el orden sucesivo de los párrafos) en el documento.
    Ocurre igual con otros aspectos de los contenidos del PDF, la orla puede salir mejor o peor, con otras dimensiones, los colores tambien pueden modificarse, si por ejemplo eran CMYK.
    Quizás conviniera abrir el PDF en Illustrator e ir copiando y pegando en Word.
    De todas maneras,  el flujo que pretendes va en dirección opuesta a lo recomendado. El formato PDF es un formato final o de salida mientras Word es de contenidos de texto previos, a incluir en un documento maquetado en InDesign u otros programs y acabando en PDF.
    Existen utilidades que pueden hacer la conversión mejor que Acrobat Pro.
    Como supongo  que lo que pretendes es usar el PDF y cambiar los nombres o el Titulo, puedes usar, Ilustrator o colocar el PDF en InDesign y colocar marcos de texto encima del PDF con los nuevos textos.

  • COMO COPIAR DOCUMENTOS PDF A CD

    Tengo dos documentos PDF en una carpeta de mi disco duro con botones definidos que en cada uno de los ficheros habre el otro.
    Al definir la accion de los botones le indico que documento quiero abrir(Ejemplo:c:\carpeta\docum.pdf).
    Como puedo hacer para coopiar estos documentos en un CD y que la accion sea a "d:\docum.pdf".
    Al definir la accion de abrir fichero para un boton, solo me permite hacerlo a ficheros que pueda encontrar en ese momento.

    Para lograr esto debes insertar la referencia relativa y no la absoluta, es decir en ves de c:\docum.pdf, debes insertar ../docum.pdf donde cada serie de ../ indica un directorio arriba....

  • CS6: DistributedCOM Error id: 10016 when open pdf from web page in Win8.1

    For example here below I've got the issue: 
    http://modemwifi.it/wp-content/uploads/asus-dsl-n55u.pdf
    Adobe Acrobat X pro V 10.1.8:
    DistributedCOM Error id: 10016 when open pdf from web page.
    Nome registro: System
    Origine:       Microsoft-Windows-DistributedCOM
    Data:          04/11/2013 19:09:19
    ID evento:     10016
    Categoria attività:Nessuna
    Livello:       Errore
    Parole chiave: Classico
    Utente:        PC-PIERO\Piero
    Computer:      Pc-Piero
    Descrizione:
    Le impostazioni delle autorizzazioni impostazioni predefinite del computer non concedono l'autorizzazione di Attivazione in Locale per l'applicazione server COM con CLSID
    {B801CA65-A1FC-11D0-85AD-444553540000}
    e APPID
    {2EAF0840-690A-101B-9CA8-9240CE2738AE}
    all'utente Pc-Piero\SID Piero (S-1-5-21-3453328585-262132574-2759341577-1001) dall'indirizzo LocalHost (tramite LRPC) in esecuzione nel SID del contenitore di applicazioni Non disponibile (S-1-15-2-1430448594-2639229838-973813799-439329657-1197984847-4069167804-1277922394). Per modificare tale autorizzazione di sicurezza, è possibile utilizzare lo strumento amministrativo Servizi componenti.
    XML evento:
    < Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
      <System>
        <Provider Name="Microsoft-Windows-DistributedCOM" Guid="{1B562E86-B7AA-4131-BADC-B6F3A001407E}" EventSourceName="DCOM" />
        <EventID Qualifiers="0">10016</EventID>
        <Version>0</Version>
        <Level>2</Level>
        <Task>0</Task>
        <Opcode>0</Opcode>
        <Keywords>0x8080000000000000</Keywords>
        <TimeCreated SystemTime="2013-11-04T18:09:19.468877700Z" />
        <EventRecordID>14806</EventRecordID>
        <Correlation />
        <Execution ProcessID="768" ThreadID="776" />
        <Channel>System</Channel>
        <Computer>Pc-Piero</Computer>
        <Security UserID="S-1-5-21-3453328585-262132574-2759341577-1001" />
      </System>
      <EventData>
        <Data Name="param1">impostazioni predefinite del computer</Data>
        <Data Name="param2">Locale</Data>
        <Data Name="param3">Attivazione</Data>
        <Data Name="param4">{B801CA65-A1FC-11D0-85AD-444553540000}</Data>
        <Data Name="param5">{2EAF0840-690A-101B-9CA8-9240CE2738AE}</Data>
        <Data Name="param6">Pc-Piero</Data>
        <Data Name="param7">Piero</Data>
        <Data Name="param8">S-1-5-21-3453328585-262132574-2759341577-1001</Data>
        <Data Name="param9">LocalHost (tramite LRPC)</Data>
        <Data Name="param10">Non disponibile</Data>
        <Data Name="param11">S-1-15-2-1430448594-2639229838-973813799-439329657-1197984847-4069167804-1 277922394</Data>
      </EventData>
    < /Event>
    How can I solve this problem?
    Thanks

    // I got this from an Action (I�m using Struts)
    java.sql.Blob file=(java.sql.Blob)request.getAttribute("PDFfile");
    String filename=(String)request.getAttribute("filename");
    try{
      int iLength = (int)(file.length());
      response.setHeader("Content-type", "application/pdf");   
      response.setHeader("Content-Disposition", "inline; filename=\""+filename+"\"");
      response.setHeader("Expires","0");
      response.setHeader("Cache-Control","must-revalidate, post-check=0, pre-check=0");
      response.setHeader("Pragma","public");
      response.setContentLength(iLength);
      ServletOutputStream os = response.getOutputStream();
      InputStream in = null;
      in = file.getBinaryStream();
      byte buff[] = new byte[1024];
      while (true) {
          int i = in.read(buff);
          if (i<0) break;      
          os.write(buff,0,i); 
      os.flush();
      os.close();
    } catch(Exception ex){
       out.println("Error while reading file : " + ex.getMessage());
    }and now it�s running !!! I�m not using response.setContentType(...) and I do this in response.setHeader("Content-type", "application/pdf"). And I use response.setHeader("Content-Disposition", "inline; filename=\""+filename+"\"") instead of response.setHeader("Content-Disposition", "attachment; filename=\""+filename+"\"");

  • Se puede bloquear la captura de pantalla en un documento pdf?

    quisiera bloquear la opción de captura de pantalla en un documento pdf, se puede hacer esto?
    gracias!

    Corroboro, comparto, lo explicado antes, las capturas las hace Windows o el OSX, no hay forma de impedirlo.
    Si lo que quieres es dificultar algo la visualización, utiliza por ejemplo jpgs, que puedes exportar desde varios programas o el mismo Acrobat (no estoy seguro si desde el Reader también) y luego combinar de nuevo esos JPGs -dentro-, en un PDF. (Convertir los archivos de imágenes a PDF, creo que el comando es Archivo>Combinar archivos en un PDF).
    Otra opción es situar una linea o un texto, … en cada página del PDF, existen varias herramientas pero con la herramienta de Páginas>Editar diseño páginas> Fondo o Marcas de Agua. puedes de forma elegante dificultar y dejar claro que no deseas se realicen capturas

Maybe you are looking for