C# 使用iText(Sharp)将HTML转换为PDF时添加自定义锚定/链接

C# 使用iText(Sharp)将HTML转换为PDF时添加自定义锚定/链接,c#,html,pdf,itext,itext7,C#,Html,Pdf,Itext,Itext7,如何向转换为pdf的html页面添加自定义锚定和/或链接 根据我的理解,这应该通过使用块来完成,但是我不确定在这种情况下具体是如何完成的。 我尝试实现TagWorker,但似乎没有任何方法在其中添加块,也没有任何其他方法添加锚/链接。 我还尝试在循环来自HtmlConverter.ConvertToElements()的元素时将Chunk添加为子节点,但也没有成功 如何做到这一点?为什么在转换过程中需要更改html?为什么不修改HTML添加链接,然后将结果转换为pdf。老实说,我从来没有想过。从

如何向转换为pdf的html页面添加自定义锚定和/或链接

根据我的理解,这应该通过使用块来完成,但是我不确定在这种情况下具体是如何完成的。 我尝试实现TagWorker,但似乎没有任何方法在其中添加块,也没有任何其他方法添加锚/链接。 我还尝试在循环来自HtmlConverter.ConvertToElements()的元素时将Chunk添加为子节点,但也没有成功


如何做到这一点?

为什么在转换过程中需要更改html?为什么不修改HTML添加链接,然后将结果转换为pdf。老实说,我从来没有想过。从我现在的想法来看,这应该很好。非常感谢你。@Neil很遗憾,它不起作用,至少不是现成的。当我替换html中的锚时,itext会在转换为元素时添加原始url,这会破坏它。可能有一种方法可以修改处理过程,但我不知道怎么做:(那么问题是转换过程,而不是HTML?实际上,我想我只需要修改内部方法,然后修改它,使其不这样做;D