Por que o JPEG se incorpora tão bem ao PDF
A especificação de XObject de imagem do PDF aceita uma entrada /Filter /DCTDecode, o que significa que o fluxo do objeto pode ser literalmente os bytes brutos de um arquivo JPEG baseline. Um visualizador de PDF simplesmente entrega esses bytes ao seu decodificador de JPEG. Esse é todo o truque por trás desta ferramenta — nenhuma biblioteca de imagens, nenhuma ida ao servidor, apenas um fluxo de bytes JPEG embrulhado em algumas centenas de bytes de estrutura de PDF (um Catalog, uma árvore Pages, um Page + um XObject de imagem + um fluxo de conteúdo por imagem, e uma tabela de referências cruzadas).