PNP can be connected to the cathode to sink (collector to gnd) and is turned on with a low (0) in the base,
it depends on the matrix you are going to use , cathodes can be in the rows or columns.
ULN2003 should work too, it can ground (sink) the cathodes but with a high in the input (1) and not low as the PNP.
Alex
---------- Post added at 18:00 ---------- Previous post was at 17:57 ----------
I don't understand what you mean by common, you have to be able to light any of the 30 leds (dots) individually,
this is not possible with a common and 7 control lines, you need 5x7 control lines.
Alex