【问题标题】:Rotate to landscape for first page when creating PDF创建 PDF 时第一页旋转为横向
【发布时间】:2013-08-01 13:55:22
【问题描述】:

我想将文档中的所有页面旋转为横向

我试过了:

PdfWriter.GetInstance(mydoc, New FileStream(filename, FileMode.Create))
mydoc.Open()
mydoc.SetPageSize(iTextSharp.text.PageSize.A4.Rotate())
... add rest of document and close ...

但只有我的第二页是横向的,第一页是纵向的。

【问题讨论】:

    标签: c# pdf itextsharp


    【解决方案1】:

    您需要在打开文档之前更改页面大小。在您调用mydoc.Open() 的那一刻,第一页被初始化,您不能再更改它的旋转、大小、...

    另外:如果需要旋转所有页,为什么不从一开始就使用正确的大小和方向创建文档实例?

    Document document = new Document(PageSize.A4.Rotate());
    

    这样您就不必更改大小。

    【讨论】:

      猜你喜欢
      • 2013-01-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-24
      • 2018-01-11
      • 1970-01-01
      • 1970-01-01
      • 2014-11-26
      相关资源
      最近更新 更多