Incorpora fácilmente PDFs en tu sitio web utilizando la API de incrustación de PDF

Es sorprendente la cantidad de información que tenemos hoy en día almacenada en formato PDF. Según la asociación PDF, cada año se crean aproximadamente 2,5 billones de PDFs, lo que supone el 6 por ciento de la web. Sin embargo, como desarrollador web, los PDF en un sitio web pueden presentar una variedad de desafíos:

  • Las experiencias de visualización varían mucho entre los diferentes usuarios y dispositivos porque dependen de un visor de PDF. Ya sea integrado en los navegadores web o en bibliotecas online gratuitas, algunos visores son mejores que otros. Por lo general, Adobe Acrobat Reader es el estándar universal para visualizar correctamente los PDF.
  • Me resulta difícil poder incorporar los PDF al resto de mi sitio web. La mayoría de las veces, los PDFs pedirían a los usuarios que se descargaran los PDFs en sus dispositivos.
  • La conversión de los PDFs a HTML es difícil y poco fiable. Si quiero presentar el contenido dentro de una página web que está en formato PDF, a menudo podría aplanar a PDF para que sea más fácil de incrustar.
  • No tengo visibilidad de cómo mi visitante está viendo esos PDFs. Esto significa que no tengo ni idea de si alguien está leyendo ciertas páginas, cuánto tiempo pasan en esas páginas, etc.
  • Afortunadamente, Adobe ha lanzado Adobe PDF Embed API (PDF Embed), una manera fácil para que usted pueda incorporar un PDF directamente en su sitio web con sólo un simple fragmento de código. Su uso es totalmente gratuito y se renderiza en el lado del cliente dentro de su aplicación web. No tiene que aprender una sofisticada biblioteca de PDF, y es súper fácil de hacer. No se renderiza ningún dato en los servidores de Adobe. De hecho, incluso puedes aprender a jugar con él aquí.

    ¡NADA! Eso es lo mejor de esto. No necesitas nada más que una página web para usar PDF Embed.

    Usando el sitio de demostración para probar la API de PDF Embed

    El sitio de demostración de incrustación de PDF le permite personalizar su visor y luego generar un código de incrustación.

    La forma más fácil de familiarizarse con el PDF Embed es probarlo en el sitio de demostración. Es un recurso fácil para empezar porque te permite:

    • Ver en tiempo real los diferentes modos de incrustación disponibles para tus PDFs.
    • Personalizar qué características quieres como parte del visor como herramientas de anotación, descarga de PDF, impresión de PDF, controles de página, etc.
    • Genera código para que lo pegues directamente en tu sitio web.
      • Conseguir tu ID de cliente

        Si quieres probar el PDF Embed en tu propio código, funciona sin ID de cliente cuando lo usas localmente. Sin embargo, si quieres incorporarlo realmente en tu sitio web, necesitarás obtener el Client ID. Obtenga su ID de cliente aquí.

        La configuración de su dominio de aplicación es importante. Cuando se cargue el PDF Embed, se comprobará que el Visor se está cargando desde este dominio.

        Aquí hay un par de consejos importantes:

        • Para crear un ID de cliente, necesitará tener un ID de Adobe. Si no tienes uno, puedes registrarte aquí usando una dirección de correo electrónico, Google, Facebook o Apple ID.
        • Necesitas configurar el dominio de tu aplicación para que esto funcione.
          • Una vez que crees tu Client ID, querrás copiarlo y usarlo en tu código.

            Tu ID de cliente está aquí dentro de Adobe IO.

            NOTA: Aunque puede editar sus configuraciones en la consola de Adobe.io, querrá ir al enlace para crear su clave. Si creas tu clave desde la Consola de Adobe.io, no te dará la opción de configurar tu dominio.

            Elegir el modo de incrustación

            Una de las cosas potentes del PDF Embed es que tienes diferentes modos de incrustación para elegir:

            Ventana completa

            El modo de visualización de ventana completa le permite crear una experiencia de visualización de PDF similar a la de Adobe Acrobat Reader en su sitio web.

            El modo de visualización Full Window le permite crear una experiencia de visualización similar a la de Adobe Acrobat Reader en su ordenador e incrustarla en su sitio web. Me parece ideal cuando se ven documentos de formato largo, o si quiero tener una experiencia familiar de visualización de PDF en mi UI.

            Tamaño del contenedor

            El contenedor de tamaño es una gran opción para cuando quieres incrustar contenido como diapositivas en tu sitio web.

            Los contenedores de tamaño son estupendos para contenidos como presentaciones de PowerPoint que fueron convertidas a PDF, o una serie de instrucciones. Me parece menos ideal de una experiencia si usted está incorporando PDFs de forma larga.

            En línea

            En línea.Line mode le permite incrustar un PDF en línea dentro de su página web.

            La vista en línea puede ayudar a los diseñadores a incrustar sus diseños en una página web sin tener que reconstruirlos o aplanarlos en una imagen. La vista en línea toma tu PDF y lo renderiza en línea como HTML. Me gusta este modo de incrustación para cuando quieres mostrar contenido como infografías que has diseñado en Illustrator, InDesign, etc. y exportado a PDF, pero quieres que siga siendo buscable y tenga hipervínculos sin tener que preocuparte de rediseñar para la web.

            Caja de luz

            Lightbox te permite presentar PDFs en tu página web fácilmente como un lightbox sobre tu página web.

            La caja de luz abre el visor de PDF en la parte superior de la página web para ofrecer una vista más centrada. Este modo es ideal cuando tienes enlaces a archivos PDF en todo tu sitio web pero quieres controlar la experiencia de visualización, recopilar análisis y activar eventos en función de cómo interactúa tu audiencia con los archivos PDF que has publicado.

            Generando tu código

            Cuando estés usando el Sitio de Demostración y hagas clic en Generar código, se verá algo así:

            Para empezar, querrás reemplazar los siguientes elementos:

            • Reemplace <YOUR_CLIENT_ID> con el ID de cliente que generó.
            • Reemplace el parámetro url con la URL de su PDF que desea ver.
              NOTA: Debido a que PDF Embed renderiza del lado del cliente en el navegador, respetará cualquier restricción de dominio cruzado establecida, por lo que puede necesitar asegurarse de que sus cabeceras permitan el enlace entre dominios.
            • Cambie fileName por el nombre de su documento. Esto aparecerá en el visor.
              • Una vez hecho esto, podrás incrustar tu PDF en tu sitio web. ¡Es así de fácil!

                Ejemplos que usan Services SDK hoy

                Hay una serie de aplicaciones que ya usan Services SDK hoy:

                • Componente de visor de PDF para AEM
                • PDF like a boss
                • Complemento de Microsoft SharePoint
                • Adobe Acrobat para G Suite

                Conclusión

                PDF Embed realmente permite una gran flexibilidad para aprovechar los PDFs con sus sitios web. Hay mucho más que puedes hacer con él desde Analytics, Event Listeners, y más que puedes aprender más en esta documentación.

                Queremos saber de ti

                Una vez que eches un vistazo al PDF Embed, ¡nos encantaría escuchar tus opiniones! Participa en el foro de Adobe Document Cloud para dar tu opinión, o responde a este artículo

                Actualización (07/07/2020): Actualizado para añadir el nuevo modo de incrustación Lightbox y añadida la nueva imagen de cabecera.

                Actualización (31/07/2020): Actualizado para reflejar el nuevo branding.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *