ZS_BSTRC(filename, “./inputFile.pdf”);
ZSDoc doc;
ZSDoc_Open(&filename, NULL, &doc);
ZSPage page;
ZSDoc_AcquirePage(doc, 0, &page);
ZSForm form;
ZSDoc_CreateForm(doc, &form);
ZSFRect rect = {0, 100, 100, 0};
ZSSignature sig;
ZSSignature_Add(page, &rect, &sig);
ZSSignature_InitValue(sig);
ZSSignature_SetDefaultContentsLength(sig, 8196);
ZS_BSTRC(filter, “Adobe.PPKLite”);
ZSSignature_SetFilter(sig, &filter);
ZS_BSTRC(subFilter, “adbe.pkcs7.detached”);
ZSSignature_SetSubFilter(sig, &subFilter);
ZS_BSTRC(certFile, “./cert.pfx”);
ZS_BSTRC(password, “123456”);
ZSSignature_Certificate_AddPFX(sig, &certFile, &password);
ZSSignature_ResetAppearance(sig);
ZSBSTr_InitConstString(filename, “./outputFile,pdf”);
ZSSignature_StartSign(sig, &filename, NULL);
ZSSignature_ClearDate(sig);
ZSPage_Release(page);
ZSForm_Release(form);
ZSDoc_Close(doc);
|