iTextSharp 设置文档横向(横向)A4

Posted

技术标签:

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

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

【问题讨论】:

【参考方案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

【讨论】:

以上是关于iTextSharp 设置文档横向(横向)A4的主要内容,如果未能解决你的问题,请参考以下文章

POI组件怎样使生成的word文档横向排版

Aspose生成word添加一个具有横向页面的文档时出现换页

java调用jasper文件直接打印,怎么设置横向或纵向打印。

在 Java 中使用 Apache POI XWPF 在 Word 文档中的横向/纵向之间切换

Android RecyclerView实现横向滑动翻页

怎么CSS中6张图片横向一行排列 并且要求在下方添加滚动条