The invention discloses a method for preparing 
carvedilol solid dispersions by virtue of a supercritical anti-
solvent technique. The method comprises the following steps: (S1) dissolving 
carvedilol and a water-soluble carrier into an 
organic solvent, so as to obtain a 
carvedilol-carrier 
mixed solution; (S2) introducing CO2 into a 
crystallization kettle, and regulating the 
temperature and pressure in the 
crystallization kettle; (S3) continuing to introduce CO2 to keep the 
temperature and pressure in the 
crystallization kettle constant, and simultaneously introducing the 
mixed solution prepared in the step (S1) into the crystallization kettle; and (S4) after the carvedilol-carrier 
mixed solution is introduced, continuing to introduce CO2 to keep the 
temperature and pressure in the crystallization kettle constant, finally relieving the pressure, and after the pressure in the crystallization kettle is decreased to the 
atmospheric pressure, opening the crystallization kettle, and collecting the carvedilol 
solid dispersions. By virtue of the method, the carvedilol 
solid dispersions with obviously improved 
dissolution characteristics can be prepared, and furthermore, the 
bioavailability of indissolvable drugs can be improved.