private void button1_Click(object sender, System.EventArgs e)
{
try
{
string signPass = chkPFS.Checked ? signPassBox.Text : null;
if (rbSignExisting.Checked)
FileSign.SAPI_sign_file(FileUrl.Text, txtFieldName.Text,
UserBox.Text, PassBox.Text, signPass, txtReason.Text, txtGraphSig.Text);
else
{
int Flags = 0;
if (chkGraphicalImage.Checked) Flags |= FileSign.SAPI_ENUM_DRAWING_ELEMENT_GRAPHICAL_IMAGE;
if (chkName.Checked) Flags |= FileSign.SAPI_ENUM_DRAWING_ELEMENT_SIGNED_BY;
if (chkReason.Checked) Flags |= FileSign.SAPI_ENUM_DRAWING_ELEMENT_REASON;
if (chkSignTime.Checked) Flags |= FileSign.SAPI_ENUM_DRAWING_ELEMENT_TIME;
FileSign.SAPI_sign_file(FileUrl.Text, null, UserBox.Text,
PassBox.Text, signPass, int.Parse(PageBox.Text), int.Parse(XBox.Text),
int.Parse(YBox.Text), int.Parse(HBox.Text),
int.Parse(WBox.Text), !checkBox1.Checked, txtReason.Text, Flags,
txtNewSigFieldName.Text, txtGraphSig.Text);
}
MessageBox.Show("PDF Signed OK", "PDF Sign", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
catch (Exception ex)
{
MessageBox.Show("Error on signning PDF:\n\n" + ex.Message, "PDF Sign", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}