I have used both cygwin and mingw. I prefer mingw because cygwin has
so many bugs, and in fact the latest version does not work with the
FOP bash script. However, as others pointed out, you can generate
PDF from the windows shell. I prefer not to use the Windows shell
because it has so many limitation compared to a unix-like shell.