You will need to use a photo editing program for resizing if you want to have decent results. You can use that program for adding the border too.
You could go to a professional photographer and say you want a picture for a passport. They will take a picture and print it to the right size.
Image Resizer
This PowerToy enables you to resize one or many image files with a right-click.
I have a feeling you're doing more than this though. So, maybe it'll help someone!
This is a pretty good freeware view/edit package. It'll allow you to resize, crop, etc. to your heart's content.
http://www.irfanview.com/
Picasa automatically fits your pictures perfectly onto the expensive paper used by your home printer. Its finally easy to print wallets, 4×6, 5×7, full pages, more sizes and even (hallelujah!) more than one picture on a page.
Sounds like you need a head shrinker. LOL