In preparation of starting a new Dungeons and Dragon campaign, I was looking for a way to update maps and character sheets using a computer. The Internet $deity's have smiled upon me and I was able to find AutoRealm and PCGen.
PCGen is cross-platform and written in Java. It will export an excellent PDF for a character sheet. AutoRealm currently only runs on MS windows, but the developers are working on changing the code from Delphi to C++ and having it run on both linux and Windows.
Using PDFCreator you can print your maps as PDF's (along with any other document).
Let the dice roll.