Поскольку PDF имеет явную поддержку цифровых подписей, процесс их подписания отличается от того, что вам, возможно, придется использовать для «другого документа», как уже указывал .
Если у вас есть формат документа, который не имеет встроенной поддержки цифровой подписи, вы можете обернуть его в другой формат, который поддерживает цифровые подписи, например, S / MIME. Поддержка BouncyCastle S / MIME в порядке.