繁体   English   中英

iText7 C#多栏文字

[英]iText7 C# MultiColumn Text

我正在实现跨IText 7 .NET中多个页面的MultiColumn Text。 如果有人可以在C#中提供有关如何实现此功能的示例,那就太好了。 iTextSharp中可用的ColumnText在Itext7中不再可用。

提出问题之前,请阅读文档或查看示例

iText 7有了巨大的改进:您可以像不需要任何列一样创建文档,然后只需通过添加特定的渲染器来引入列:

float offSet = 36;
float columnWidth = (ps.GetWidth() - offSet * 2 + 10) / 3;
float columnHeight = ps.GetHeight() - offSet * 2;
//Define column areas
Rectangle[] columns = new Rectangle[] {
    new Rectangle(offSet - 5, offSet, columnWidth, columnHeight),
    new Rectangle(offSet + columnWidth, offSet, columnWidth, columnHeight),
    new Rectangle(offSet + columnWidth * 2 + 5, offSet, columnWidth, columnHeight)
};
document.SetRenderer(new ColumnDocumentRenderer(document, columns));

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM