我正在尝试将本机migradoc supercript与formatedText一起使用,但是超文本文本的大小太小了。当我尝试增加FormatedText的大小时,它的行为不像预期的那样。我正在使用PdfSharp-Migradoc
的预发布版本1.5 beta3这是我的示例代码:
//Build Pdf Document
PdfDocument pdfDoc = new PdfDocument();
//Build PDF Page
PdfPage pdfpage = pdfDoc.AddPage();
//Build Graphics
XGraphics gfx = XGraphics.FromPdfPage(pdfpage);
//Build Migradoc
Document migradoc = new Document();
//add Migra doc Section
Section sec = migradoc.AddSection();
//camp dates
Paragraph campDatesPara = sec.AddParagraph();
campDatesPara.AddText(DateTime.Now.ToString("MMMM dd"));
FormattedText ft = campDatesPara.AddFormattedText("st");
//ft.Size = 10;//for size testing
ft.Superscript = true;
Html结果示例&预期结果here
答案 0 :(得分:0)
增加Superscript文本的大小也会使其更高。这是必须的。
使用MigraDoc,没有选项可以显式设置上标文本的大小。上标的大小约为您为格式化文本设置的大小的60%或70%(猜测没有检查源代码)。这是设计的。
如果不将它向上移动太远,应该可以略微增加。