小编Bib*_*tam的帖子

使用itextsharp从pdf获取文本段落

有什么逻辑可以使用itextsharp从pdf文件中获取段落文本吗?我知道pdf只支持文本的运行,很难确定哪些文本运行与哪个段落相关,而且我知道没有任何<p>标签或其他标签确定pdf中的段落.但是我试图获得文本运行的坐标来从其坐标构建段落但没有运气:(.我的代码片段在这里:

private StringBuilder result = new StringBuilder();
    private Vector lastBaseLine;
    //to store run of texts 
    public List<string> strings = new List<String>();
    //to store run of texts Coordinate (Y coordinate)
    public List<float> baselines = new List<float>();

    public void RenderText(iTextSharp.text.pdf.parser.TextRenderInfo renderInfo)
    {
        Vector curBaseline = renderInfo.GetBaseline().GetStartPoint();
        if ((this.lastBaseLine != null) && (curBaseline[Vector.I2] != lastBaseLine[Vector.I2]))
        {
            if ((!string.IsNullOrEmpty(this.result.ToString())))
            {
                this.baselines.Add(this.lastBaseLine[Vector.I2]);
                this.strings.Add(this.result.ToString());
            }
            result = new StringBuilder();
        }
        this.result.Append(renderInfo.GetText());
        this.lastBaseLine = curBaseline;
    }
Run Code Online (Sandbox Code Playgroud)

任何机构都有与此问题相关的任何逻辑吗?

c# asp.net itextsharp pdf-parsing

6
推荐指数
1
解决办法
2216
查看次数

在后面的代码中设置gridview的AlternatingRowStyle,HeaderStyle,RowStyle

在设计页面中我们可以设置网格视图的AlternatingRowStyle,HeaderStyle,RowStyle ..etc css属性

    <AlternatingRowStyle CssClass="altrowstyle" />
    <HeaderStyle CssClass="headerstyle" />
    <RowStyle CssClass="rowstyle" />
Run Code Online (Sandbox Code Playgroud)

我只能在页面后面的代码中为动态生成的gridview设置css属性gv.CssClass = "tablestyle";.但是我如何为动态生成的gridview 应用AlternatingRowStyle,HeaderStyle,RowStyle属性的css?

感谢名单

css c# asp.net gridview

3
推荐指数
1
解决办法
6878
查看次数

标签 统计

asp.net ×2

c# ×2

css ×1

gridview ×1

itextsharp ×1

pdf-parsing ×1