You don't mention the type of printer other than the brand, but I'll assume it's a USB printer?
The obvious answer would be to move the printer to the room with the server, hook it up, then share it out.
A second answer is to get a printer server device that supports the HP printer (jetdirect) and connect it to your LAN.
A third answer is to get a newer laser printer that has a jetdirect card built in, as they're not too expensive on the low end (and you might even find some on sale). In the long run I've found that to be the best answer, as it involves less workaround and configuration hassles and in tech, maintenance hassles trump ingenuity if it's something that more than just I need to use (like my family needing something printed out for school the next day).
If you're willing to consider buying other equipment to get network printing, you might want to consider $100 to $200 for a laserjet that supports built-in networking. Also nicer for configuration and monitoring.