0
私は、pdfのHTMLページを変換するようなコードを持っています。そのコードは、画像、表、テキストなどの小さな要素に対応しています。私はこのコードをテストするときに小さなテーブルのテキストをテストするとき、私はテーブルを動的にASPテーブルに作成すると、私は大きなページを生成する約2ページ、私はそのページでPDFを作成したいが、表示エラータイトルから。私のコードは次のようである:無効なURI:ホスト名を解析できませんでした。エラーがHTMLページをpdfに変換する
Protected Sub btnPDF_Click(ByVal sender As Object, ByVal e As EventArgs)
Response.ContentType = "application/pdf"
Response.AddHeader("content-disposition", "attachment;filename=UserDetails.pdf")
Response.Cache.SetCacheability(HttpCacheability.NoCache)
Dim sw As New StringWriter()
Dim hw As New HtmlTextWriter(sw)
Me.Page.RenderControl(hw)
Dim sr As New StringReader(sw.ToString())
Dim pdfDoc As New Document(PageSize.A4, 10.0F, 10.0F, 100.0F, 0.0F)
Dim htmlparser As New HTMLWorker(pdfDoc)
PdfWriter.GetInstance(pdfDoc, Response.OutputStream)
pdfDoc.Open()
htmlparser.Parse(sr)
pdfDoc.Close()
Response.Write(pdfDoc)
Response.[End]()
End Sub
ラインでの私のエラー表示:
htmlparser.Parse(SR)
おかげでたくさん、あなたがページでPDFを生成するための別の方法を知っていれば私のためのウェブは完璧です
に保存したファイルを変換しかし、どのようにPDFに変換しますか?上記のように私は何を試みますか? – Vladut
あなたが推測するいくつかのサードパーティのDLLを使用する必要があります。私はこれに[look/watch](https://www.youtube.com/watch?v=GYqEXV6JN5c) – Leprechaun