Следующий код выдает «В документе нет страниц»
using (var stream = new MemoryStream())
{
using (var document = new Document())
{
document.SetPageSize(PageSize.LETTER);
using (var pdfWriter = PdfWriter.GetInstance(document, stream))
{
document.Open();
PdfContentByte pdfContentByte = pdfWriter.DirectContent;
ColumnText columnText = new ColumnText(pdfContentByte);
columnText.SetSimpleColumn(0, 0, 100, 20);
columnText.AddElement(new Paragraph("Sample text", new Font(Font.FontFamily.HELVETICA, 20)));
columnText.Go();
document.Close();
}
}
byte[] pdfBytes = stream.ToArray();
// ...
}
Как я могу использовать ColumnText
и DirectContent
, если это не способ сделать это?
Я использую iTextSharp 5.5.3