【问题标题】:iTextSharp set document landscape (horizontal) A4iTextSharp 设置文档横向(横向)A4
【发布时间】:2011-01-23 03:33:06
【问题描述】:

如何在 iTextSharp 中设置横向(水平)格式的 A4 文档?

【问题讨论】:

    标签: c# itextsharp


    【解决方案1】:

    您可以将页面大小设置为旋转的 A4。例如。 (假设为 PDF,但无论如何都应该适用):

    iTextSharp.text.Document doc;
    
    // ...initialize 'doc'...
    
    // Set the page size
    doc.SetPageSize(iTextSharp.text.PageSize.A4.Rotate());
    

    我已经用 PDF 顺利完成了这项工作,还没有尝试过用其他文档类型。

    【讨论】:

    • 克劳德,先生。我也想把PDF改成landscape mode上面的代码能用吗???
    • 有趣的是 doc.SetPageSize(PageSize.A4_LANDSCAPE) 不起作用,但答案有效。
    【解决方案2】:

    你可以像这样初始化一个新文档:

    Document doc = new Document(iTextSharp.text.PageSize.A4.Rotate(), 10, 10, 10, 10);
    

    在这种模式下,所有页面都将处于横向模式。

    要更改文档内页面的布局,您可以使用:

    doc.SetPageSize(iTextSharp.text.PageSize.A4); // for vertical layout
    doc.SetPageSize(iTextSharp.text.PageSize.A4.Rotate()); // for horizontal layout
    

    【讨论】:

      猜你喜欢
      • 2012-04-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-05-25
      相关资源
      最近更新 更多