Я использую MigraDoc для создания PDF-документов в проекте.Добавление ссылок на pdf с помощью MigraDoc
код ниже показывает, как я работаю с библиотекой:
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://stackoverflow.com/",HyperlinkType.Web);
h.AddFormattedText("http://www.stackoverflow.com/");
ThomasH, я пытался использовать его раньше, но нет ссылок в документе! (} var paragraph = section.AddParagraph («тестовая ссылка»); paragraph.AddHyperlink («http://stackoverflow.com/», HyperlinkType.Web); – BotanMan
@BotanMan Функции AddXxx обычно возвращают вновь созданный объект, поэтому обычно рекомендуется проверять тип возврата. В примерах MigraDoc также показано, как использовать AddHyperlink, просто посмотрите сайт образцов: http://www.pdfsharp.net/wiki/HelloMigraDoc-sample.ashx?HL=addhyperlink –
Команда @PDFsharp Да, я нашел документацию) Спасибо! Но я думаю, что я сделал это без googling, если бы были комментарии к методу args, и почему бы не добавить отдельный конструктор с инициализацией некоторого контента, такого как текст? – BotanMan