使用MigraDoc添加指向pdf的链接

时间:2013-10-01 16:44:06

标签: c# pdf hyperlink migradoc

我使用MigraDoc在项目中创建pdf文档。

下面的代码显示了我如何使用库:

        var document = new Document { Info = { Author = "title" } };
        Section section = document.AddSection();
        Paragraph paragraph = section.AddParagraph("Title");
        var renderer = new PdfDocumentRenderer(true, PdfSharp.Pdf.PdfFontEmbedding.Always) { Document = document };
        renderer.RenderDocument();

所以,我正在寻找一种在pdf中添加web资源链接的方法。

有人知道吗?)

-------------解-------------------

我找到了解决方案!

我尝试使用AddHyperlink()来添加链接,这是第一步。以下代码显示正确使用:

        var h = paragraph.AddHyperlink("http://stackoverflow.com/",HyperlinkType.Web);
        h.AddFormattedText("http://www.stackoverflow.com/");

2 个答案:

答案 0 :(得分:8)

要添加链接,请使用AddHyperlink():

    var h = paragraph.AddHyperlink("http://stackoverflow.com/",HyperlinkType.Web);
    h.AddFormattedText("http://www.stackoverflow.com/");

因此,您应该为链接添加一些文本以使链接可见。

答案 1 :(得分:2)

为此目的使用paragraph.AddHyperlink()。您需要HyperlinkType.Web