我有一些代码,可以从一个超文本标记语言模板构建一个PDF文件,然后附加几个其他的PDF文件,使用abcPDF 7制作一个大的PDF文件。
所有这些都工作得很好--但是,我想在PDF的HTML部分做一些链接,跳转到几个附加的PDF中的一个。
我尝试使用引用here的技术创建链接和锚点,方法是将
<a href="#elementId">Link to another page</a>链接到HTML中,然后将锚点
<div><a name="elementId">A div that's on another page</a></div>作为我想跳转到的PDF第一页顶部的一个附加粘贴。
我可以很好地看到锚的文本,并且指向它的链接是蓝色的,但它什么也不做。
作为下一次尝试,我已经创建了同样有效的书签。有没有人可以给我指个方向,让我返回并调整HTML部分的链接,以便使用它们跳转到书签?
我为缺少代码提前道歉,我现在不要求任何代码..我只是想要一个更通用的方式,比如“试试这样的东西”。即使在WebSuperGoo的网站上,我也找不到任何与我想要做的事情接近的东西。
发布于 2013-07-24 18:30:59
在最新的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)Websupergoo团队为我提供了一些示例代码,这就是本文的基础--非常感谢他们!
https://stackoverflow.com/questions/11911034
复制相似问题