asp.net 產生 pdf 建國科技大學 資管系 饒瑞佶 2007 年. itextsharp 類別 下載類別 ...
TRANSCRIPT
![Page 1: ASP.NET 產生 PDF 建國科技大學 資管系 饒瑞佶 2007 年. ITEXTSHARP 類別 下載類別 下載類別](https://reader033.vdocuments.net/reader033/viewer/2022061600/5697c00e1a28abf838cc9ca8/html5/thumbnails/1.jpg)
ASP.NETASP.NET 產生產生 PDFPDF
建國科技大學 資管系饒瑞佶2007 年
![Page 2: ASP.NET 產生 PDF 建國科技大學 資管系 饒瑞佶 2007 年. ITEXTSHARP 類別 下載類別 下載類別](https://reader033.vdocuments.net/reader033/viewer/2022061600/5697c00e1a28abf838cc9ca8/html5/thumbnails/2.jpg)
ITEXTSHARPITEXTSHARP 類別類別 下載類別下載類別
http://sourceforge.net/projects/itextsharp/http://sourceforge.net/projects/itextsharp/ 在專案中參考它 在專案中參考它
![Page 3: ASP.NET 產生 PDF 建國科技大學 資管系 饒瑞佶 2007 年. ITEXTSHARP 類別 下載類別 下載類別](https://reader033.vdocuments.net/reader033/viewer/2022061600/5697c00e1a28abf838cc9ca8/html5/thumbnails/3.jpg)
加入參考
![Page 4: ASP.NET 產生 PDF 建國科技大學 資管系 饒瑞佶 2007 年. ITEXTSHARP 類別 下載類別 下載類別](https://reader033.vdocuments.net/reader033/viewer/2022061600/5697c00e1a28abf838cc9ca8/html5/thumbnails/4.jpg)
![Page 5: ASP.NET 產生 PDF 建國科技大學 資管系 饒瑞佶 2007 年. ITEXTSHARP 類別 下載類別 下載類別](https://reader033.vdocuments.net/reader033/viewer/2022061600/5697c00e1a28abf838cc9ca8/html5/thumbnails/5.jpg)
![Page 6: ASP.NET 產生 PDF 建國科技大學 資管系 饒瑞佶 2007 年. ITEXTSHARP 類別 下載類別 下載類別](https://reader033.vdocuments.net/reader033/viewer/2022061600/5697c00e1a28abf838cc9ca8/html5/thumbnails/6.jpg)
Imports SystemImports System.IOImports iTextSharp.textImports iTextSharp.text.pdf
程式需要的 namespace
![Page 7: ASP.NET 產生 PDF 建國科技大學 資管系 饒瑞佶 2007 年. ITEXTSHARP 類別 下載類別 下載類別](https://reader033.vdocuments.net/reader033/viewer/2022061600/5697c00e1a28abf838cc9ca8/html5/thumbnails/7.jpg)
![Page 8: ASP.NET 產生 PDF 建國科技大學 資管系 饒瑞佶 2007 年. ITEXTSHARP 類別 下載類別 下載類別](https://reader033.vdocuments.net/reader033/viewer/2022061600/5697c00e1a28abf838cc9ca8/html5/thumbnails/8.jpg)
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load If Request.QueryString("id") = 1 Then ShowHello() Else ShowTable() End If End Sub
![Page 9: ASP.NET 產生 PDF 建國科技大學 資管系 饒瑞佶 2007 年. ITEXTSHARP 類別 下載類別 下載類別](https://reader033.vdocuments.net/reader033/viewer/2022061600/5697c00e1a28abf838cc9ca8/html5/thumbnails/9.jpg)
Sub ShowHello()
Dim doc As Document = New Document PdfWriter.GetInstance(doc, New FileStream(Request.PhysicalApplicationPath + "\1.pdf", FileMode.Create)) doc.Open() doc.Add(New Paragraph("Hello World")) doc.Close() Response.Redirect("~/1.pdf") End Sub
![Page 10: ASP.NET 產生 PDF 建國科技大學 資管系 饒瑞佶 2007 年. ITEXTSHARP 類別 下載類別 下載類別](https://reader033.vdocuments.net/reader033/viewer/2022061600/5697c00e1a28abf838cc9ca8/html5/thumbnails/10.jpg)
Sub ShowTable() Dim doc As Document = New Document PdfWriter.GetInstance(doc, New FileStream(Request.PhysicalApplicationPath + "\2.pdf", FileMode.Create)) doc.Open() Dim table As Table = New Table(3) table.BorderWidth = 1 table.BorderColor = New Color(0, 0, 255) table.Padding = 3 table.Spacing = 1 Dim cell As Cell = New Cell("header") cell.Header = True cell.Colspan = 3 table.AddCell(cell) cell = New Cell("example cell with colspan 1 and rowspan 2") cell.Rowspan = 2 cell.BorderColor = New Color(255, 0, 0) table.AddCell(cell) table.AddCell("1.1") table.AddCell("2.1") table.AddCell("1.2") table.AddCell("2.2") table.AddCell("cell test1") cell = New Cell("big cell") cell.Rowspan = 2 cell.Colspan = 2 cell.HorizontalAlignment = Element.ALIGN_CENTER cell.VerticalAlignment = Element.ALIGN_MIDDLE cell.BackgroundColor = New Color(192, 192, 192) table.AddCell(cell) table.AddCell("cell test2") doc.Add(table) doc.Close() Response.Redirect("~/2.pdf") End Sub
![Page 11: ASP.NET 產生 PDF 建國科技大學 資管系 饒瑞佶 2007 年. ITEXTSHARP 類別 下載類別 下載類別](https://reader033.vdocuments.net/reader033/viewer/2022061600/5697c00e1a28abf838cc9ca8/html5/thumbnails/11.jpg)
執行結果
![Page 12: ASP.NET 產生 PDF 建國科技大學 資管系 饒瑞佶 2007 年. ITEXTSHARP 類別 下載類別 下載類別](https://reader033.vdocuments.net/reader033/viewer/2022061600/5697c00e1a28abf838cc9ca8/html5/thumbnails/12.jpg)
中文顯示問題
![Page 13: ASP.NET 產生 PDF 建國科技大學 資管系 饒瑞佶 2007 年. ITEXTSHARP 類別 下載類別 下載類別](https://reader033.vdocuments.net/reader033/viewer/2022061600/5697c00e1a28abf838cc9ca8/html5/thumbnails/13.jpg)
加入字型宣告Dim bf As BaseFont = BaseFont.CreateFont("C:\WINDOWS\Fonts\KAIU.TTF", BaseFont.IDENTITY_H, BaseFont.NOT_EMBEDDED) Dim font1 As iTextSharp.text.Font = New iTextSharp.text.Font(bf, 12, iTextSharp.text.Font.NORMAL)
將字型加入doc.Add(New Paragraph(“ 小名 22233", font1))