有谁知道我如何在可能位于页面上随机位置的标题(粗体短行)下画一条线。
例如
My Heading 1
----------------------------------------------
Some random paragraph
My Heading 2
----------------------------------------------
我可以像上面所做的那样使用一行下划线 _ 但是为了在标题附近的任何地方获得该行,我必须将字体大小设置为 2,这会导致出现 Blob 丑陋的线条。
我还可以在彼此的顶部添加两个块(一个带有标题,一个带有 _),类似于本文中的第一个示例 http://www.mikesdotnetting.com/Article/82/iTextSharp-Adding-Text-with-Chunks-Phrases-and-Paragraphs使用相同的字体大小,但似乎这只适用于页面的顶部,一旦我添加其他段落并尝试在页面的中间进行,两个块在末尾用清晰的换行符分开第一个块。
似乎您可以在 iTextSharp 中画线,但我不知道如何计算坐标,因为我看到的所有示例都使用此方法在页面顶部或底部的固定位置放置一条线。
非常感谢任何帮助。
干杯
抢
最佳答案
LineSeperator 对象可能正是您要查找的对象。用一大块包裹住它,然后把它放在你需要的地方。
这是一个示例行分隔符:
Chunk linebreak = new Chunk(new LineSeparator(4f, 100f, colorGrey, Element.ALIGN_CENTER, -1));
doc.Add(linebreak);
关于iTextSharp 在页面上随机位置的文本(标题)下画线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6371537/