Problem solved
In pdf attachment issue I've added in UserDefinedForm_EmailRecipient
static $db = array(
'EmailAddress' => 'Varchar(200)',
'EmailSubject' => 'Varchar(200)',
'EmailFrom' => 'Varchar(200)',
'EmailBody' => 'Text',
'SendPlain' => 'Boolean',
'PdfAttachment' => 'Boolean',
'HideFormData' => 'Boolean'
);
and
$fields = new FieldSet(
new TextField('EmailSubject', _t('UserDefinedForm.EMAILSUBJECT', 'Email Subject')),
new TextField('EmailFrom', _t('UserDefinedForm.FROMADDRESS','Send Email From')),
new TextField('EmailAddress', _t('UserDefinedForm.SENDEMAILTO','Send Email To')),
new CheckboxField('HideFormData', _t('UserDefinedForm.HIDEFORMDATA', 'Hide Form Data from Email')),
new CheckboxField('SendPlain', _t('UserDefinedForm.SENDPLAIN', 'Send Email as Plain Text (HTML will be stripped)')),
new CheckboxField('PdfAttachment', _t('UserDefinedForm.PDFATTACHMENT', 'Add Form Data as PDF attachment')),
new TextareaField('EmailBody', 'Body')
);
Now plan is to modify method process in UserDefinedForm_Controller