Cómo convertir un artículo de WordPressa PDF con PrientFriendly

Hoy veremos como convertir un artículo a PDF con PrientFriendly. Veremos como hacerlo vía código de manera liviana y porqué las otras dos maneras de hacerlo con menos óptimas. Al menos a mi parecer.

PrientFriendly es un servicio para convertir un artículo de un blog o cualquier página de una web en un PDF, extrayendo de ella la parte esencial del contenido.

No es el único servicio de estas características, pero si el que he usado recientemente en un cliente. Es un blog de viajes. Uno grande. Y su comunidad les preguntaban a menudo como descargar las guías de viajes que tenían en formato PDF para poder llevarlas impresas o en el móvil.

Ellos mismos me hablaron de PrientFriendly y revisando su web vi que tenían una buena documentación. Tienen un servicio para crear tu propio botón de «Imprimir con PrintFiendly» y hasta un plugin de WordPress en el repositorio. Pero me pareció mucho más optima la tercera opción.

Crear tu propio botón, con algo de JS inline, y optimizarlo para que exclusivamente se cargue en las partes de la web donde se muestren los botones.

Lo ideal para este tutorial es que el código esté alojado en un plugin. Os dejo enlace a mi propio plugin de funcionalidades.

El código

Lo primero, declaramos en dos funciones el poco JS inline que necesitará el botón y el propio botón.

Este contenido está sólo disponible para los suscriptores.

Puedes identificarte aquí o bien registrate en este enlace.

Y por último con un único condicional situamos tanto el JS como el botón donde queramos que se muestre. En este caso en los artículos.

Este contenido está sólo disponible para los suscriptores.

Puedes identificarte aquí o bien registrate en este enlace.

Conclusiones

De esta manera, aunque tenemos que cargar algo de JS, lo hacemos de manera optimizada única y exclusivamente donde lo necesitamos.

Para cualquier duda o pregunta me la podéis dejar en los comentarios.

Feliz día!

El soporte en comentarios está sólo disponible para los suscriptores.

Puedes identificarte aquí o bien registrate en este enlace.

¿Olvidaste tu contraseña?