C# 使用文档添加到pdf的链接

C# 使用文档添加到pdf的链接,c#,pdf,hyperlink,migradoc,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 PdfDo

我使用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/");

为此,请使用
段落.AddHyperlink()
。您需要
HyperlinkType.Web

来添加链接,请使用AddHyperlink()


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

ThomasH,我以前尝试过使用它,但文档中没有链接!(}var paragration=section.addparagration(“测试链接”);paragration.AddHyperlink(“”,HyperlinkType.Web);@BotanMan AddXxx函数通常返回一个新创建的对象,因此通常最好检查返回类型。MigraDoc示例还显示了如何使用AddHyperlink,只需查看示例站点:@PDFsharp Team是的,我找到了文档)谢谢!但是我想我没有用谷歌搜索方法args是否有一些注释,为什么不添加单独的构造函数来初始化一些内容,比如文本?
    var h = paragraph.AddHyperlink("http://stackoverflow.com/",HyperlinkType.Web);
    h.AddFormattedText("http://www.stackoverflow.com/");