Tag: itextsharp文件

iTextSharp + FileStream =损坏的PDF文件

我正在尝试使用iTextSharp创建一个pdf文件。 我的尝试将pdf的内容写入MemoryStream,因此我可以将结果写入文件和数据库BLOB。 文件被创建,大小约为21kB,当使用Notepad ++打开时,它看起来像一个pdf。 但是我的PDF查看器说它已经被破坏了。 这是一个小代码片段(只尝试写入文件,而不是数据库): Document myDocument = new Document(); MemoryStream myMemoryStream = new MemoryStream(); PdfWriter myPDFWriter = PdfWriter.GetInstance(myDocument, myMemoryStream); myDocument.Open(); // Content of the pdf gets inserted here using (FileStream fs = File.Create(“D:\\…\\aTestFile.pdf”)) { myMemoryStream.WriteTo(fs); } myMemoryStream.Close(); 我犯的错误在哪里? 谢谢你,诺伯特