ITextSharp印模腐蚀pdf
我正在尝试使用ITextSharp在PDF文档中旋转各种页面。 它似乎工作,因为当我在Adobe开放,一切看起来不错。 但是,当试图在itextsharp中重新打开时,会引发各种异常。 我可以告诉文档有什么问题,因为在打开使用itextsharp处理的文档时,adobe始终询问是否要保存更改,这表示它修复了损坏。
疯狂的是,我甚至不必对文档进行任何操作,只需创建一个新的压模并关闭它即可。 下面是代码,剥离到它仍然破坏文档的地步。
有任何想法吗?
这是我的代码
Dim byteArray = IO.File.ReadAllBytes(filename)
Using reader = New iTextSharp.text.pdf.PdfReader(byteArray)
Using stamper = New iTextSharp.text.pdf.PdfStamper(reader, New IO.FileStream(filename, IO.FileMode.OpenOrCreate))
'I don't even have to do anything for it to corrupt, just use a stamper
stamper.Close()
End Using
reader.Close()
End Using
我解决了这个问题。 我改变了这一点
IO.FileMode.OpenOrCreate
至
IO.FileMode.Create
现在它工作正常。 我不知道为什么,但如果其他人有这个问题,我希望这有助于。
链接地址: http://www.djcxy.com/p/46759.html