Это был мой код:
var document = new Document(_pageSize, PageMargin, PageMargin, PageMargin, PageMargin);
var writer = PdfWriter.GetInstance(document, output);
writer.CloseStream = false;
writer.PageEvent = new Footer(HeaderFont, _defaultFont.BaseFont, report.Name);
document.Open();
if (report.Results.Any())
document.Add(CreateTable(report.Results, report.Types, report.RootType));
else
document.Add(new Paragraph("No results", _defaultFont));
writer.Close();
После добавления строки document.Close();
перед строкой writer.Close();
теперь она отображается в Foxit и Acrobat .
Полагаю, ключевая вещь с itext # - быть очень осторожным, чтобы объекты были закрыты правильно. Это, вероятно, отражает то, что это портированная библиотека, а не библиотека, созданная для .NET с нуля.