1
にItextSharp 5.5.10を使用してこのコードをPageEventを添付することはできません:iTextSharp:PdfSmartCopyライター
var msOutput = new MemoryStream();
var document = new Document(PageSize.A4, 0, 0, 0, 20);
var writer = new PdfSmartCopy(document, msOutput);
writer.PageEvent = new MyHeaderFooterEvents();
は「動作が原因オブジェクトの現在の状態に有効ではありません。」例外「writer.PageEvent」を割り当てるとき(パラメータなしの新しいDocument()を実行するときにも失敗します)。
このコードは完璧に動作します
:var outputStream = new MemoryStream();
var document = new Document(PageSize.A4, leftMargin, rightMargin, topMargin, bottomMargin);
var writer = PdfWriter.GetInstance(document, outputStream);
writer.PageEvent = new MyHeaderFooterEvents();
任意のアイデア?