【发布时间】:2016-06-03 20:13:40
【问题描述】:
我正在尝试使用 iTextSharp 创建一个 pdf,但是在我在 pdf 上插入一些文本后,pdf 会损坏并在 Pdf 阅读器上显示这个讨厌的弹出窗口(请参阅链接)
我还使用了另一个程序来检查错误问题是什么,并且似乎 iText 库在插入新文本时停止添加开始/结束块
我正在使用最新版本的 iTextSharp (v.5.5.8.0) 这是我使用的简单代码
Sub Main()
Dim objPageSize As iTextSharp.text.Rectangle
Dim objDocument As Document
Dim objWriter As pdf.PdfWriter
objPageSize = New Rectangle(842, 595)
objDocument = New Document(objPageSize, 50, 50, 50, 50)
objWriter = PdfWriter.GetInstance(objDocument, New System.IO.FileStream("test.pdf", System.IO.FileMode.Create, System.IO.FileAccess.Write))
Call objDocument.Open()
objWriter.Open()
objWriter.DirectContent.BeginText()
For i As Integer = 0 To 85
Dim ct As ColumnText = New ColumnText(objWriter.DirectContent)
ct.SetSimpleColumn(1, i * 5, 100, 100, 0, Element.ALIGN_LEFT)
Dim phrase As Phrase = New Phrase("hello", FontFactory.GetFont(BaseFont.TIMES_ROMAN, BaseFont.CP1250, False, 4))
ct.SetText(phrase)
ct.Go()
Next
objWriter.DirectContent.EndText()
objDocument.Close()
objWriter.Close()
End Sub
它看起来像图书馆的一个错误。
任何帮助将不胜感激
谢谢!
【问题讨论】:
标签: pdf itextsharp