我正在尝试使用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();
我犯了什么错误?
谢谢, Norbert