AngularJS - 在前端/浏览器中突出显示现有pdf文件的文本

时间:2017-10-10 05:31:19

标签: angularjs pdf

我找到了这个库

PDF creation

使用此库可以创建不同样式的pdf文档。 我的问题是,是否有可能使用AngularJS标记现有pdf文件的文本(并且可能添加指向此标记文本的链接)? 或者有任何解决方法吗?

1 个答案:

答案 0 :(得分:0)

问题有点过于宽泛 - 不确定“标记”是什么意思 - 你的意思是以某种方式突出显示还是实际选择?

无论如何,首先要访问正确的页面 - 您可以使用超链接中的片段标识符通过page参数链接到PDF中的特定页面。 e.g。

<a href="file.pdf#page=1">page 1</a>
<a href="file.pdf#page=2">page 2</a>

如果要通过超链接突出显示页面的特定部分,可以使用highlight参数,请注意您还必须将页面设置为使用突出显示参数。 e.g。

<a href="file.pdf#page=1&highlight=10,10,50,50">page 1 - highlight</a>

矩形值是坐标系中的整数,其中0,0表示左上角,值以lt,rt,top,btm的顺序给出。

还可以通过nameddest参数打开PDF文件到“命名目的地”,即文档中的命名部分。 e.g。

<a href="file.pdf#nameddest=mysection">my section</a>

这很好,因为无论是插入,删除页面都无关紧要,因为该部分将始终正确链接。

您可以阅读Named Destinations here以及various Parameters for Opening PDF Files