MigraDoc - 获取页数

问题描述:

请帮助!如何在渲染之前获取页数?我需要在我的docement中写下数字。对不起,我的英语MigraDoc - 获取页数

页码的数字为:
你没有拿到号,你可以添加占位符(称为字段)到您的文档和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

+0

确定。我有课改写数字为单词。我需要获得一些int值作为页面的数量将其转换为单词。我意识到我必须在MigraDo的流中呈现文档,同时接收执行方法svoeg类的页数,然后从PDFSharp的流中打开文档并添加一行代码?对不起,英语 – Blackbee 2014-09-03 08:40:14

+0

渲染后,用PDFsharp打开PDF,PDFsharp将有页数。水印示例显示如何修改现有页面,文本布局示例显示如何绘制文本。使用MemoryStreams将使这个更高效。样本页面:http://pdfsharp.net/wiki/PDFsharpSamples.ashx – 2014-09-03 09:56:25