C# 使用abcPDF构建包含HTML和其他PDF链接的PDF
我有一些从HTML模板构建PDF的代码,然后附加几个其他PDF,使用abcPDF 7生成一个大的PDF 所有这些都可以很好地工作——但是,我想在PDF的HTML部分创建一些链接,以跳转到几个附加PDF中的一个 我尝试使用引用的技术创建链接和锚,方法是将C# 使用abcPDF构建包含HTML和其他PDF链接的PDF,c#,pdf,abcpdf,C#,Pdf,Abcpdf,我有一些从HTML模板构建PDF的代码,然后附加几个其他PDF,使用abcPDF 7生成一个大的PDF 所有这些都可以很好地工作——但是,我想在PDF的HTML部分创建一些链接,以跳转到几个附加PDF中的一个 我尝试使用引用的技术创建链接和锚,方法是将 <a href="#elementId">Link to another page</a> 链接到HTML中,然后放置锚 <div><a name="elementId">A div that
<a href="#elementId">Link to another page</a>
链接到HTML中,然后放置锚
<div><a name="elementId">A div that's on another page</a></div>
另一页上的div
作为我想跳到的PDF第一页顶部的附加粘贴
我可以很好地看到锚文本,链接是蓝色的,但它没有任何作用
作为下一次尝试,我创建了同样有效的书签。有人能告诉我返回的方向并调整HTML部分中的链接以使用它们跳转到书签吗
我为缺少代码提前道歉,我现在不需要任何代码。。我只想用一种更一般的方式来做,比如“试试这样的东西”。我没有太多的运气找到任何接近我要做的事情,甚至在WebSuperGoo的网站上也没有。在最新的ABCpdf版本(9)中,这种方法对我有效。在文档的每个页面上添加书签:
For i = 1 to pdf.PageCount
pdf.PageNumber = i
pdf.AddBookmark("Page " & i, True)
Next
然后,在要插入链接的位置,可以引用书签-在本例中,我们通过循环浏览已创建的每个书签来创建目录:
For Each bm As Bookmark In pdf.Bookmark
toc &= "<Font annots='goto:" + bm.Page.PageNumber.ToString() + "'>" & bm.Title & "</Font><br>"
Next
pdf.AddHtml(toc)
pdf.Bookmark中每个bm作为书签的
目录&=“”&bm.Title&“
”
下一个
pdf.AddHtml(toc)
Websupergoo团队为我提供了一些示例代码,这正是本文的基础——感谢他们 好吧,现在我有了工作链接,但这些链接将与另一个问题的问题指向同一类型的位置:类似file:///C:/Windows/Temp/ABCpdf/pdfDLVCRTVZ.htm#elementId.Never 我真的明白了。通过使用每个附件的封面来绕过它。我仍然有兴趣知道这是否可行。这看起来很好用。。关键是这件事。。我会接受这个答案,也许我会很快再次访问该代码。