Пример #1
0
        public bool AddDigitalSignature(Pages PageObj, List <ImageSignParameters> ImgParamObj)
        {
            var pdfDocument = new Aspose.Pdf.Document(PageObj.FilePath);

            foreach (ImageSignParameters obj in ImgParamObj)
            {
                //add image signature parameters to database
                _documentRepository.AddSignatureToDB(obj);


                Stream     stream     = new MemoryStream(obj.ImageStream);
                ImageStamp imageStamp = new ImageStamp(stream);
                imageStamp.Background = true;
                // imageStamp.VerticalAlignment = VerticalAlignment.Top;
                imageStamp.XIndent = obj.XIndent;
                imageStamp.YIndent = obj.YIndent;
                imageStamp.Height  = obj.Height;
                imageStamp.Width   = obj.Width;
                imageStamp.Opacity = obj.Opacity;
                pdfDocument.Pages[obj.PageNumber].AddStamp(imageStamp);
            }
            pdfDocument.Save(string.Format("D:\\ElectronicSignaturesService\\BusinessLogic\\Files\\Sign1{0}.pdf", DateTime.Now.Ticks));

            return(true);
        }