Я создаю простой тестовый PDF-документ, используя iTextSharp.Я просто использую PdfContentByte, чтобы показать текст.Это код:
Document document = new Document();
Stream outStream = new FileStream("D:\\aaa\\test.pdf", FileMode.OpenOrCreate);
PdfWriter writer = PdfWriter.GetInstance(document, outStream);
document.Open();
PdfContentByte to = writer.DirectContent;
to.BeginText();
to.SetFontAndSize(BaseFont.CreateFont(), 12);
to.SetTextMatrix(0, 0);
to.ShowText("aaa");
to.EndText();
document.Close();
outStream.Close();
Файл создан, но когда я пытаюсь открыть его (с помощью Acrobat Reader), все, что я получаю, это следующее сообщение:
Ошибка при открытии этого документа.При чтении этого документа возникла проблема (14).
Где проблема?Как мне это исправить?Спасибо