C# iTextSharp新页面问题在横向页面之后

C# iTextSharp新页面问题在横向页面之后,c#,pdf,itextsharp,C#,Pdf,Itextsharp,如果一个页面被放置为横向,并且该页面最终跨越多个页面,而下一个页面为纵向,则NewPage()调用将挂起并抛出内存不足错误。如果所有内容都可以放在一个页面上,或者如果下一个页面也是横向的,则横向效果很好 下面是我用于SetPageSize()调用的矩形 你能发布一个非常简单但完整的例子来说明这一点吗?这样我们就可以复制它了?另外,您使用的是什么版本的iTextSharp?版本号是5.4.1.0。我需要几个小时来提取足够的代码来创建一个可以运行的示例。今晚我将设法把它汇编起来。 p

如果一个页面被放置为横向,并且该页面最终跨越多个页面,而下一个页面为纵向,则NewPage()调用将挂起并抛出内存不足错误。如果所有内容都可以放在一个页面上,或者如果下一个页面也是横向的,则横向效果很好

下面是我用于SetPageSize()调用的矩形


你能发布一个非常简单但完整的例子来说明这一点吗?这样我们就可以复制它了?另外,您使用的是什么版本的iTextSharp?版本号是5.4.1.0。我需要几个小时来提取足够的代码来创建一个可以运行的示例。今晚我将设法把它汇编起来。
        public Rectangle PageLayout
    {
        get
        {
            if (PageOrientation == PageOrientation.Landscape)
                return PageSize.LETTER.Rotate();
            return PageSize.LETTER;
        }
    }