Dim _reader As iTextSharp.text.pdf.PdfReader
Dim outputPdfStream = New MemoryStream
_reader = New iTextSharp.text.pdf.PdfReader(Server.MapPath("upload/" & r!t_file))
Dim stamper = New iTextSharp.text.pdf.PdfStamper(_reader, outputPdfStream)
Dim picpath As String = Server.MapPath("signature/signature01.png")
Dim image1 As iTextSharp.text.Image = iTextSharp.text.Image.GetInstance(picpath)
image1.ScalePercent(52.0F)
image1.SetAbsolutePosition(
(iTextSharp.text.PageSize.A4.Width - image1.Width), 80)
Try
Dim waterMark As iTextSharp.text.pdf.PdfContentByte
waterMark = stamper.GetOverContent(1)
waterMark.AddImage(image1)
Catch ex As Exception
'fs.Close()
Dim pp As String = ex.ToString
End Try
stamper.FormFlattening = True
stamper.Close()
_reader.Close()
Response.ContentType = "application/pdf"
Response.AddHeader("content-length", outputPdfStream.ToArray.Length.ToString())
Response.AddHeader("Content-Disposition", "attachment; filename=file.pdf")
Response.BinaryWrite(outputPdfStream.ToArray())
Response.Flush()
Response.End()
Смотрите видео How to implement or add a digital signature in a pdf file using Asp.net онлайн без регистрации, длительностью часов минут секунд в хорошем качестве. Это видео добавил пользователь ReviewOhHope 07 Июль 2021, не забудьте поделиться им ссылкой с друзьями и знакомыми, на нашем сайте его посмотрели 5,999 раз и оно понравилось 18 людям.