.aspx ページを設計し、自分のページの PDF を生成しようとしていますが、「ファイルが破損しているため、Adobe Reader で開くことができませんでした」と表示されます。参照用に generatePDF のコードを貼り付けます。助けてください
Public Overrides Sub VerifyRenderingInServerForm(ByVal control As Control)
''// Verifies that the control is rendered
End Sub
Private Sub btnPdf_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnPdf.Click
Dim Response As System.Web.HttpResponse = System.Web.HttpContext.Current.Response
Try
Dim parag As Paragraph = Nothing
Dim pdfPath As String = Server.MapPath("") & "\test.pdf"
If File.Exists(pdfPath) Then
File.Delete(pdfPath)
End If
Response.Clear()
Response.Buffer = True
Response.AddHeader("content-disposition", "attachment;filename=test.pdf")
Response.ContentEncoding = System.Text.Encoding.UTF7
Response.ContentType = "application/pdf"
Dim oStringWriter As New System.IO.StringWriter
Dim oHtmlTextWriter As New System.Web.UI.HtmlTextWriter(oStringWriter)
home.RenderControl(oHtmlTextWriter)
Response.Output.Write(oStringWriter.ToString())
Response.Flush()
Response.End()
Catch ex As Exception
End Try
End Sub