La síntesis de porfirinas implica la condensación de un sustituto de 1-9-formildipirrometano o la condensación de un sustituyente y de un 1,9-diformildipirrometano en la presencia de un catalizador ácido tal como ácido yodhídrico o ácido p-toluenosulfónico.Esta ruta se utiliza extensamente hoy también porque los dipirrometanos requeridos para la síntesis de porfirinas a menudo están preparados y purificados más fácilmente que los dipirrometinos correspondientes.