1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 | uses ComObj; ..... procedure TForm1.Button1Click(Sender: TObject); var NVsign : Variant; retVal : Integer; begin NVsign := CreateOleObject('PDFsign.Neevia'); NVsign.CertificateFile := 'c:\cert.pfx'; NVsign.CertificatePassword := 'pwd'; NVsign.Certify := true; NVsign.CertifyPermissions := 0; NVsign.TimeStamp := true; NVsign.TimeServerURL := 'http://tsa.neeviaPDF.com/tsa'; NVsign.X := 0; NVSign.Y := 0; NVSign.Width := 6; NVSign.Height := 2; NVSign.Units := 1; NVSign.ViewType := 1; NVSign.Reason := 'I am the creator of this document'; NVSign.TextColor := '#0000FF'; retVal := NVsign.SignPDF('c:\in.pdf', 'c:\out.pdf'); if retVal <> 0 then Application.MessageBox(PChar('Error code=' + IntToStr(retVal)),'',0) else Application.MessageBox('Done','',0); end; |