standard disclaimer... no warranty, no guarantee, do this at your own risk, don't blame me if you lose all your data.
Here is a good tutorial. ntfsresize is only the first step. It only resizes the file system so you have to resize the partition when it is done. Just add the --bad-sectors switch when you do the resize.
Another option is to truncate the MFT records of the bad sectors. See
here for some steps. After using ntfstruncate and chkdsk-ing the drive a couple times you should be able to use gparted to resize your partitions and it will not complain about the bad sectors.
repeated warning... these are the tools that should do what you want. You can make your computer unstable, unbootable, lose data, and other bad things if you do the wrong thing or make a mistake or things are not how you think they are. Best of luck and please let me know how you get along.