PDFのデジタル署名にPoDoFoを使用するプロジェクトがあります。私は新しいPDFファイルでデジタル署名を成功させました.既存のPDFファイルで行うにはどうすればよいですか?
これが私のコードです:
PoDoFo::PdfPage* pPage;
const char *path1=[path UTF8String];
PoDoFo::PdfSignOutputDevice signer(path1);
// Reserve space for signature
signer.SetSignatureSize(2048);
PoDoFo::PdfStreamedDocument writer( &signer, PoDoFo::ePdfVersion_1_5 );
// Disable default appearance
writer.GetAcroForm(PoDoFo::ePdfCreateObject, PoDoFo::PdfAcroForm::ePdfAcroFormDefaultAppearance_None);
pPage = writer.CreatePage(PoDoFo::PdfPage::CreateStandardPageSize(PoDoFo::ePdfPageSize_A4 ) );
TEST_SAFE_OP( CreateSimpleForm( pPage, &writer, *signer.GetSignatureBeacon() ) );
TEST_SAFE_OP( writer.Close() );