ITextまたはBouncyCastleを使用して、pdf署名ファイルからエンコードされたPKCS7パッケージを抽出するにはどうすればよいですか別のフレームワーク? 実際に、pdfで署名されたファイルからPKCS7でエンコードされたパッケージを入手するにはどうすればよいですか?ITextまたはITextSharpまたはBouncyCastleを使用してpdfファイルからpkcs7(byte [])を抽出する
2
A
答えて
1
私の友人が答えを得るのを手伝ってくれました。
public static byte[] ExtractPKCS7From(string path)
{
AcroFields acroFields = new PdfReader(path).AcroFields;
List<string> names = acroFields.GetSignatureNames();
foreach(var name in names)
{
PdfDictionary dict = acroFields.GetSignatureDictionary(name);
PdfString contents =
(PdfString)PdfReader.GetPdfObject(dict.Get(PdfName.CONTENTS));
return contents.GetOriginalBytes();
}
return null;
}
かなりまっすぐですね。
0
Javaコードは、pkcs7オブジェクトで何でもしてください! :)
PdfReader r = new PdfReader(fOs);
AcroFields af = r.getAcroFields();
ArrayList<String> listNames = af.getSignatureNames();
for(String x : listNames){
PdfPKCS7 pkcs7 = af.verifySignature(signature);
}
幸運!
関連する問題
- 1. iTextを使用したPDFテキスト抽出
- 2. iTextを使用してpdfファイルからデータを抽出する方法
- 3. pdextでIText(またはItextsharp)
- 4. itextsharpを使用して、Pdfファイルからテキストとテキストの四角形の座標を抽出します。
- 5. iTextを使用してpdfファイルからテキストフォントを取得する
- 6. PHPを使用してPDFファイルからページを抽出する
- 7. iText(iTextSharp)を使用してXFAフォームフィールドにPDFを埋め込む?
- 8. AndroidでiTextを使用してPDFファイルから画像とテキストを順番に抽出する方法
- 9. PDFからフォームデータを抽出する(ライブラリまたはutlity)
- 10. PDFファイルからタイトルを抽出していますか?
- 11. 正しい順序でiTextでPDFから画像を抽出するには?
- 12. iTextSharp/iTextを使用して既存のPDFにテーブルを追加する
- 13. iTextを使用したPDFのHTMLテーブル
- 14. JBoss Richfacesを使用したPDFからのテキストの抽出
- 15. Java - OCRを使用したPDFからのテキストの抽出
- 16. PHPを使用してPDFからコンテンツを抽出する
- 17. PHPを使用してPDFからテキストを抽出する
- 18. iTextを使用したHTMLからPDFへの変換
- 19. PDFファイルからテキストを抽出する
- 20. C#を使用してPDFファイルからイメージを抽出する方法
- 21. iTextのは、私がFoxitのフォーム・デザイナを使用して作成されたPDFファイルを持っているPDF
- 22. iTextSharpを使用してPDFファイルにボタンを追加する
- 23. androidでiTextを使用してPDFファイルを読むか開きます
- 24. itextsharpは、壊れた/空白のPDFファイルを作成します.i-9ファイル
- 25. JPedalを使ってpdfファイルからデータを抽出するには?
- 26. jmeterを使用して抽出したデータをファイルに書き出します。
- 27. iTextを使用してpdfを読む
- 28. iTextとPDFライターを使用してpdfファイルにcreationDateを上書きする
- 29. itextsharpを使用して他のpdfファイルにpdfを追加する方法
- 30. itextsharpを使用してPDFからテキスト段落を取得
質問のタイトルが示すように、OPはpkcs7オブジェクトを 'byte []'として欲しましたが、あなたの答えは単にラッパーを提供するだけです。 – mkl