Por qué el JPEG se incrusta tan limpiamente en el PDF
La especificación de los XObject de imagen del PDF admite una entrada /Filter /DCTDecode, lo que significa que el flujo del objeto puede ser, literalmente, los bytes en bruto de un archivo JPEG básico. El visor de PDF simplemente entrega esos bytes a su decodificador JPEG. Ese es todo el truco detrás de esta herramienta — sin biblioteca de imágenes, sin viaje de ida y vuelta a un servidor: solo un flujo de bytes JPEG envuelto en unos cientos de bytes de estructura PDF (un Catalog, un árbol Pages, un Page + un XObject de imagen + un flujo de contenido por imagen, y una tabla de referencias cruzadas).