Этот код работает отлично. Проблема заключалась в том, что кнопка находилась внутри панели обновления управления и это вызывало некоторые проблемы. Но я уже исправлен и теперь работает.Itextsharp download PDF
Dim documentoPDF As New Document(PageSize.A4, 10, 10, 10, 10)
Dim memStream As MemoryStream = New MemoryStream()
Dim writer As PdfWriter = PdfWriter.GetInstance(documentoPDF, memStream)
documentoPDF.Open()
Dim Paragraph1 As Paragraph = New Paragraph("First paragraph")
documentoPDF.Add(New Paragraph(Paragraph1))
documentoPDF.Close()
Dim bytesInStream As Byte() = memStream.ToArray()
memStream.Close()
'Dim memorystreaam As MemoryStream = New MemoryStream(bytesInStream)
Response.Clear()
Response.ContentType = "application/pdf"
Response.AddHeader("content-disposition", "attachment;filename=FileName.pdf")
Response.Buffer = True
Response.Cache.SetCacheability(HttpCacheability.NoCache)
'Response.OutputStream.Write(memStream.GetBuffer(), 0, memStream.GetBuffer().Length)
Response.BinaryWrite(bytesInStream)
Response.End()
В каком случае ваш код не работает? То есть каково ожидаемое поведение и каково наблюдаемое поведение? – mkl
@mkl посмотреть, я актуализирую код, проблема в том, что PDF-файл никогда не загружается на мой компьютер. –
Что * точно * происходит при попытке загрузить? Вы проверили все соответствующие файлы журналов? Запустили ли вы код в отладчике? Вы использовали инструмент tcpdump для захвата и анализа веб-трафика? – mkl