x and y coordinate of text using itextsharp

怎甘沉沦 提交于 2019-12-06 06:03:21

问题


When i extract text using itextsharp, i will get x and y coordinate of text. By using these 2 coordinates if i convert text from pdf to html based on x y position the text position chnages . to get x ,y coordinates i used

  • Vector curBaseline = renderInfo.GetBaseline().GetStartPoint();

  • float x=curBaseline[Vector.I1];

  • float y= curBaseline[Vector.I2];

    for example : when i extract text using above method say x=42 and y=659;

    " < span style=left:{0}px;bottom:{1}px;position:relative;\">",curBaseline[Vector.I1],curBaseline[Vector.I2]); the position changes . can you help me how to set position of text default as pdf.?????


回答1:


Posted as answer...

If i recall correctly, PDF uses a coordinate system which starts in the left corner at the BOTTOM of the page, not at the Top. So every coordiante is wrong, when you use it directly in html. You will have to convert the values.

Your pdf document should have something like document.actualheight, simply subtract your value from that....



来源:https://stackoverflow.com/questions/15519945/x-and-y-coordinate-of-text-using-itextsharp

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!