Aspose.Cell for .NET で生成した PDF/A-1B ファイルに対し、Aspose.PDF for .NET でフッターを追加すると、デジタル署名に失敗します。
Aspose.Cell for .NET で生成した PDF/A-1B ファイルを、そのまま、デジタル署名すると、正常に署名できます。
フッター追加処理を改善する必要があると考えます。
下記コードを、どのように修正すればよいか、ご助言をお願いいたします。
Dim document As Document
If File.Exists(FileNameFullPath) Then
document = New Document(FileNameFullPath)
Else
Return False
End If
Dim PdfHeader As New TextStamp(AuthString)
PdfHeader.HorizontalAlignment = HorizontalAlignment.Right
PdfHeader.VerticalAlignment = VerticalAlignment.Bottom
PdfHeader.RightMargin = 15
PdfHeader.BottomMargin = 15
PdfHeader.TextState.ForegroundColor = Color.Blue
PdfHeader.TextState.FontSize = 14
For Each page As Page In document.Pages
page.AddStamp(PdfHeader)
Next
document.Convert("d:\log.xml", PdfFormat.PDF_A_1B, ConvertErrorAction.Delete)
document.Save(FileNameFullPath)
使用したPDFファイルを添付します。
1_original.pdf(Aspose.Cell で生成したPDF/A)
2_Signed.pdf(1_original.pdf に対しデジタル署名。OK)
3_AddFooter.pdf(1_original.pdf に対し、Aspose.PDF でフッター追加)
4_AddFooter&Signed.pdf(3_AddFooter.pdf に対しデジタル署名。NG)
1_original.pdf (12.6 キロバイト)
2_Signed.pdf (2.0 メガバイト)
3_AddFooter.pdf (88.6 キロバイト)
4_AddFooter&Signed.pdf (2.1 メガバイト)