Pinnacle Foods has announced a deal to buy fellow US food group Boulder Brands for US$975m.