NDigitSign works with any smart card, token or HSM compliant with PKCS#11 specifications.
Digital Signature requires the private key the must be stored in some device (even on the HD). The certificate alone is not enough to make a digital signature.
To sign a pdf you need the private key and the related certificate.
I don't understand what you are trying to do.