【问题标题】:MigraDoc - Get Pages NumberMigraDoc - 获取页码
【发布时间】:2014-09-02 22:23:30
【问题描述】:

如何在渲染前获取页数?我需要在我的文档中将数字写成单词。

【问题讨论】:

    标签: pdfsharp migradoc


    【解决方案1】:

    对于页码作为数字:
    您不必获取编号,您可以在文档中添加占位符(称为字段),MigraDoc 会在呈现文档时自动插入页码。

    请参阅此示例中的AddPageField()
    http://pdfsharp.net/wiki/HelloMigraDoc-sample.ashx

    其他字段函数有AddNumPagesField()AddSectionField()AddSectionPagesField()AddDateField()AddPageRefField(string name)

    对于页码作为文字:
    没有将页码作为单词获取的内置解决方案。

    您在哪里需要页码?可以让 MigraDoc 创建一个没有页码的文档,然后使用 PDFsharp 在页眉或页脚中添加页码作为单词。 如果您需要页码作为文本中的参考,那么我没有一个简单的答案。

    另请参阅:
    http://forum.pdfsharp.net/viewtopic.php?p=8476#p8476

    【讨论】:

    • 好的。我有将数字重写为单词的课程。我需要获取一些 int 值作为页数才能将其转换为单词。我意识到我必须在 MigraDoс 的流中渲染文档,同时接收到执行方法 svoeg 类的页数,然后从 PDFSharp 中的流中打开文档并添加一行?对不起英语
    • 渲染后,用PDFsharp打开PDF,PDFsharp会有页数。 Watermark 示例展示了如何修改现有页面,Text Layout 示例展示了如何绘制文本。使用 MemoryStreams 将提高效率。示例页面:pdfsharp.net/wiki/PDFsharpSamples.ashx
    猜你喜欢
    • 2023-04-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多