有什么逻辑可以使用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)
任何机构都有与此问题相关的任何逻辑吗?
在设计页面中我们可以设置网格视图的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?
感谢名单