I know that
gpg --export -o pub.key -a "Username" exports a users' public key, but it doesn't seem to write a standard PEM format block.
Is there any way to export keys from gpg in PEM format?
You need the gpgsm utility, but, yes, you can.
It contains keys and certificates. Then you can split them with openSSL and transform it in .pem at the same time