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的主要内容,如果未能解决你的问题,请参考以下文章
Aspose生成word添加一个具有横向页面的文档时出现换页
java调用jasper文件直接打印,怎么设置横向或纵向打印。