Cara não é complicado ,mas é o php que não é bom pra isso ou você tenta fazer em pdf ou usar o cristal reports porque pra imprimir direto com o php, não funciona legal e no linux não funciona o jissa ate desistiu de procurar um jeito de imprimir com o php