C# ITextSharp压模损坏pdf
我正在尝试使用ITextSharp旋转pdf文档中的各个页面。它似乎在工作,因为当我在adobe中打开时,一切看起来都很好。但是,当尝试在itextsharp中重新打开时,会引发各种异常。我可以看出文档出了问题,因为adobe在打开使用itextsharp操作的文档时总是询问我是否要保存更改,这表明它修复了损坏 疯狂的是,我甚至不必对文档进行任何操作,只需创建一个新的压模并关闭它。下面是代码,被剥离到仍然会破坏文档的程度 有什么想法吗 这是我的密码C# ITextSharp压模损坏pdf,c#,vb.net,pdf,pdf-generation,itextsharp,C#,Vb.net,Pdf,Pdf Generation,Itextsharp,我正在尝试使用ITextSharp旋转pdf文档中的各个页面。它似乎在工作,因为当我在adobe中打开时,一切看起来都很好。但是,当尝试在itextsharp中重新打开时,会引发各种异常。我可以看出文档出了问题,因为adobe在打开使用itextsharp操作的文档时总是询问我是否要保存更改,这表明它修复了损坏 疯狂的是,我甚至不必对文档进行任何操作,只需创建一个新的压模并关闭它。下面是代码,被剥离到仍然会破坏文档的程度 有什么想法吗 这是我的密码 Dim byteArray = IO.File
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
到
现在一切正常。我不知道为什么,但如果其他人有这个问题,我希望这会有所帮助
但是,当尝试在itextsharp中重新打开时,会引发各种异常
如何发布这些异常?
IO.FileMode.Create