SumatraPDF es lo que llamo un éxito accidental. Nunca quise escribir un lector de PDF para Windows. En 2006 estaba trabajando en Palm y una de mis tareas laborales era escribir un lector de PDF para la Foleo, un mini portátil impulsado por ARM y Linux.
Nunca escuchaste hablar de Foleo porque fue cancelado semanas antes del lanzamiento por razones que desconozco. En ese momento no sabía que el PDF era popular, pero la gerencia de Palm sí, por eso decidieron que un lector de PDF era una aplicación imprescindible.
Terminé siendo el único desarrollador en el proyecto. Escribir una biblioteca de renderizado de PDF es un esfuerzo de varios años. No teníamos años, así que usé la biblioteca de código abierto Poppler. Mi trabajo era escribir un visor de PDF básico que usara Poppler para renderizar las páginas de PDF en un mapa de bits en la memoria y copiar esos mapas de bits en la pantalla.
El formato PDF es complejo y el renderizado de algunos PDF es lento. Quería mejorar la velocidad porque Jeff Bezos me dijo que la velocidad es algo que siempre le importará a los clientes. La forma de mejorar la velocidad es perfilar el código y mirar el resultado.
Desafortunadamente, el conjunto de herramientas para el hardware ARM no era muy bueno. Olvídate de un perfilador, pibe, agradecé que tienes un compilador de C++ y no tienes que ingresar ensamblaje escribiendo en hexadecimal, como Steve Wozniak. Windows tenía buenos perfiladores, así que compilé Poppler para Windows. Una vez que tuve la biblioteca funcionando en Windows, escribí la aplicación GUI más simple que mostrara las páginas y permitiera navegar entre ellas. ¿Qué creés?: tenía un simple lector de PDF para Windows. Lo publiqué en mi sitio web. No podía hacer mucho, así que lo etiqueté como versión 0.1. Si no te avergüenzas de tu aplicación, entonces has esperado demasiado para lanzarla. No inventé este dicho, pero estoy de acuerdo con él. Conseguir los primeros usuarios, luego aprender qué funciones quieren más, supera el trabajar durante meses o años e implementar muchas funciones antes de saber si a alguien le importa. Perfilado, optimización del rendimiento y contribución al código abierto Volviendo al perfilado: mi plan funcionó.
Eso es lo que encontré en el sitio web del creador de SumatraPDF, el lector de archivos PDF más rápido (y por bastante) de los que vengo probando. La verdad es que siempre uso computadoras relativamente rápidas y terminé usando el lector de PDF de Adobe, pero por esas cosas del destino sigo usando una Thinkpad T410 para algunas cosas que va quedando… lenta. Y últimamente abrir un PDF con este software daba para largo. Así que me puse manos a la obra y después de probar un par llegué a SumatraPDF y sinceramente, no lo podía creer.
SumatraPDF es un lector de PDF. Eso. Es un lector, no esperen cosas extra, boludeces, firmas, extractores, ni nada. ¿Te mandan el resumen de la tarjeta y tenés una PC que es un carro? Usá SumatraPDF. No tenés menúes llenos de cosas que nunca usamos, ni miles de opciones. De nada sirve tener que abrir un software que se conecta a Internet para buscar actualizaciones para… abrir un put* PDF. Si querés editar un PDF tenés un montón de opciones super profesionales, para abrirlos, queremos algo super basico y rápido. Winamp para la música, Irfanview para las imágenes. Bueno, SumatraPDF juega en esa liga.
No tengo mucho más para decir de este software que esto. Es una auténtica locura a nivel programación, y por eso le robé gran parte de su post al autor explicando cómo logró ese nivel de optimización. Lo «loco» es que deja a los inventores del formato PDF como unos auténticos creadores de bloatware totalmente innecesario. Pero no importa, la realidad es que una vez que instalás SumatraPDF en tu PC, no volvés a usar otro lector de PDF.
Ah, muchos dicen que NitroPDF también es excepcional. La diferencia entre estos softwares es que Sumatra es gratuito y el otro, no.
Hace unos meses lo instalé en una PC de una persona que me pidió reinstalar su equipo. Una carreta imposible.
Tuve la suerte de encontrarme con un par de reseñas de SumatraPDF y decidí darle una oportunidad, y la verdad que es increíble.
Adobe hace rato dejó de ser una opción para máquinas medio lentejas, así que tener un lector así de veloz es un golazo.
Demás está decir que los browsers de hoy en otras son la opción mas sencilla para abrir esos resúmenes, comprobantes de tranferencias y demás.
Pasa que hoy en día son medio obsoletos ya que con el mismo navegador web podes abrir un PDF para leerlo o imprimirlo alojado en tu PC, por ahí los que somos mas viejos todavía nos gusta tener un programa dedicado exclusivamente a ello, yo soy uno.
Lo uso hace varios años es rapidísimo excelente para las máquinas viejas recuerdo q había una versión que los iconos de los botones no se veía nose si era la de 32 o la de 64 la verdad ni m importaba ueq se vieran los botones como bien decis cumple su función a la perfección ser un visor.
Cuando hablo máquinas viejas me refiero a que no podes usar Chrome xq no te da la RAM entonces necesitas un visor de PDF.
lo que pasa es que el navegador pesa 80 MB a más, sumatra pesa 4 Mb en computadoras de pocos recursos se nota bastante.
No lo conocía, lo instale, que capo, un show el programa, lo puse que abra por defecto con este antes que Adobe Acrobat, y eso que no uso el Reader, gracias.