【问题标题】:Get text width from font migradoc / pdsharp for table columns从字体 migradoc / pdsharp 获取表格列的文本宽度
【发布时间】:2012-09-16 15:16:27
【问题描述】:

我想在 PDF 文档中创建一个表格,该表格的列宽取决于其内容的宽度。

我正在使用 PDFSharp、MigraDoc

也许从单个单元格中获取段落宽度会有所帮助。有没有办法根据字体/样式获取文本宽度?

有什么线索吗?

谢谢。

【问题讨论】:

    标签: c# pdf pdfsharp migradoc


    【解决方案1】:

    使用 PDFsharp 函数,您可以获得任何文本的宽度。
    MigraDoc 不限于 PDF,它为 PDF、RTF、打印创建文档。没有机会确定确切的宽度(除非您将自己限制为 PDF 并使用 PDFsharp 来获取宽度)。
    MigraDoc 会在需要时将列中的文本分到下一行。

    创建一个虚拟 PdfDocument,创建一个页面,为该页面获取一个 XGraphics 对象 (gfx),然后使用 gfx.MeasureString() 查找宽度。

    【讨论】:

      猜你喜欢
      • 2021-09-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-12-14
      • 2016-12-07
      • 1970-01-01
      相关资源
      最近更新 更多