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();
私が犯した間違いはどこですか?
ありがとう、ノーバート