Migradoc上标

时间:2017-03-23 17:27:42

标签: c# pdfsharp migradoc

我正在尝试将本机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

1 个答案:

答案 0 :(得分:0)

增加Superscript文本的大小也会使其更高。这是必须的。

使用MigraDoc,没有选项可以显式设置上标文本的大小。上标的大小约为您为格式化文本设置的大小的60%或70%(猜测没有检查源代码)。这是设计的。

如果不将它向上移动太远,应该可以略微增加。