Добавление ссылок в PDF с помощью 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.

Кто-нибудь знает?)

-------------Решение-------------------

Я нашел решение!

Я пытался использовать AddHyperlink() для добавления ссылки, и это был первый шаг для этого. Код ниже показывает правильное использование:

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

2 ответа

Решение

Чтобы добавить ссылку, используйте AddHyperlink():

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

Таким образом, идея, что вы должны добавить текст для ссылки, чтобы сделать ссылку видимой.

Использование paragraph.AddHyperlink() для этой цели. Тебе понадобится HyperlinkType.Web,

Другие вопросы по тегам