Добавление ссылок в 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
,