C# 使用文档添加到pdf的链接
我使用MigraDoc在项目中创建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
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/");