コード例 #1
0
        private void rdoEncryptionOptions_CheckedChanged(object sender, EventArgs e)
        {
            foreach (Control control in this.grpEncryptionOptions.Controls)
            {
                if (control is RadioButton)
                {
                    RadioButton radio = control as RadioButton;
                    if (radio.Checked)
                    {
                        switch (radio.Name)
                        {
                        case "rdoEncA":
                            _encryptionOption = QPDFEncryptionMethodOption.none;
                            break;

                        case "rdoEncB":
                            _encryptionOption = QPDFEncryptionMethodOption.decrypt;
                            break;

                        case "rdoEncC":
                            _encryptionOption = QPDFEncryptionMethodOption.decryptEncrypt;
                            break;

                        default:
                            _encryptionOption = QPDFEncryptionMethodOption.none;
                            break;
                        }
                    }
                }
            }

            // reset basic settings
            txtbNewPassword.Enabled     = false;
            txtbCurrentPassword.Enabled = true;

            txtbCurrentPassword.Text   = "";
            txtbNewPassword.Text       = "";
            chkBoxShowPassword.Checked = false;

            grpPrintOptions.Enabled       = false;
            grpModifyOptions.Enabled      = false;
            grpAdditionalSettings.Enabled = false;

            if (_encryptionOption == QPDFEncryptionMethodOption.decryptEncrypt)
            {
                txtbNewPassword.Enabled       = true;
                grpPrintOptions.Enabled       = true;
                grpModifyOptions.Enabled      = true;
                grpAdditionalSettings.Enabled = true;
            }
        }
コード例 #2
0
ファイル: QPDF.cs プロジェクト: stuartaharrison/pdf-magik
 public QPDFDocumentEncryption(QPDFEncryptionMethodOption option)
 {
     _method = option;
 }