0

.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
4

0 に答える 0