Yeah, the thing with PDF::API2 and CAM::PDF, is that I've found they may or may not work to do this on a certain architecture. PDF::Burst has the various methods to blow up a pdf doc into single pages. It uses PDF::API2, CAM::PDF, etc.
So if one doesn't work, you use the other, same arguments, etc.