繁体   English   中英

PDFsharp/MigraDoc 脚注用法

[英]PDFsharp/MigraDoc FootNote usage

我正在生成 ac# 项目,我想在我的 PDF 文件中添加一些脚注。 我想创建脚注,在上面显示其他文档。

我尝试了这些,但这些都不起作用; 我的 PDF 文件上没有显示任何内容。

Paragraph paragraph = document.LastSection.AddParagraph();
FootNote fn = paragraph.AddFootnote();
fn.AddParagraph("¹You should add document one.");

-------------------------------------

paragraph.AddFootnote("¹You should add document one.");

没发现哪里不对

感谢帮助。

脚注不适用于 MigraDoc 的当前实现。

一个小的解决方法。 这个解决方案远非完美,但应该有效。

首先用你的伪脚注标记文本:

Paragraph p = section.AddParagraph("");
p.AddText("Now comes the text with the footnote"); // the text itself

Font f = p.Format.Font.Clone();
f.Superscript = true;        
p.AddFormattedText("1", f); // your pseudo footnote, just a superscripted mark

然后将下面的脚注解释放在您的页面上,例如:

Paragraph pFootnote = section.AddParagraph("");
pFootnote.AddText("________"); pFootnote.AddLineBreak();
Font fFootnote = pFootnote.Format.Font.Clone();
fFootnote.Superscript = true;
pFootnote.AddFormattedText("1", fFootnote); // footnote itself
pFootnote.AddText(" footnote explanation");

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM