0

PDFファイルに署名できますが、時間形式が長すぎます。日付形式を変更したいのですが、できませんでした。

これが私のコードです。

PdfReader reader = new PdfReader(input);
PdfStamper stp = PdfStamper.CreateSignature(reader, output, '\0');
PdfSignatureAppearance sap = stp.SignatureAppearance;
**sap.SignDate = DateTime.Now;**
sap.SetCrypto(null, chain, null, PdfSignatureAppearance.WINCER_SIGNED);
sap.Reason = "Testování";
sap.Location = "Praha";
sap.Acro6Layers = true;
sap.Render = PdfSignatureAppearance.SignatureRender.GraphicAndDescription;
PdfSignature dic = new PdfSignature(PdfName.ADOBE_PPKMS, PdfName.ADBE_PKCS7_SHA1);
**dic.Date = new PdfDate(sap.SignDate);**

そして、私のpdfファイルでは、署名スタンプは次のようになっています: "2012.11.01 05:21:00 +02:00"

でも好きになりたい: "01.11.2012 19:21:00"

4

1 に答える 1

2

http://itextpdf.com/book/digitalsignaturesにアクセスし、セクション2.4を読んで、さまざまな署名の外観を作成する方法を確認してください。

于 2012-11-02T16:52:01.800 に答える