Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想在 PDF 文档中创建一个表格,该表格的列宽取决于其内容的宽度。
我正在使用 PDFSharp、MigraDoc
也许从单个单元格中获取段落宽度会有所帮助。有没有办法根据字体/样式获取文本宽度?
有什么线索吗?
谢谢。
使用 PDFsharp 函数,您可以获得任何文本的宽度。 MigraDoc 不限于 PDF,它为 PDF、RTF、打印创建文档。没有机会确定确切的宽度(除非您将自己限制为 PDF 并使用 PDFsharp 来获取宽度)。 MigraDoc 将在需要时将列中的文本拆分到下一行。
创建一个虚拟 PdfDocument,创建一个页面,获取该页面的 XGraphics 对象 (gfx),然后使用 gfx.MeasureString() 查找宽度。