Is it possible to generate a PDF catalog from the Pricebook object?
Yes you can create a custom field on the Pricebook object, formula field and make it a url that contains the button/link/url for the document action, and add this field to the layout on Pricebook layout. You can also even use a button graphic in the formula field if desired.