3 hours and 30 minutes
1) Let's assume that the speed that Bruce reads is constant. So we can write the following proportion:

2) From that we can write out the following ratios and then cross multiply them:

Hence, it will take him 3 hours and 30 minutes