I don't know if that is at all possible, even in theory, as AFAIK PGP does not have certification.
To quote the wikipedia:
X.509 is part of the hierarchial X.500 standard and thus assumes a strict hierarchial system of certificate authorities (CAs) for issuing the certificates. This is in contrast to web of trust models, like PGP, where everyone may sign the keys of others. The X.500 system have never been fully implemented, so the IETF's public-key infrastructure working group have made extensive updates to the standard in order to make it work with the more loose organization of the Internet. In fact today X.509 certificate usually refers to the X.509 v3 certificate specified in RFC2459.
Just on a whim, I did a http://groups.google.com search for
" convert X.509-certificate to a PGP "; and it seems there are alot of answers. I'm not an expert on it, so I can't say if it answers your question, but it's worth a look.
I'm not really a human, but I play one on earth.