是否有可能使用URL参数链接到PDF内的书签?

当在网站上提供PDF文件的链接时,是否可以在url(请求参数)中包含信息,使得PDF浏览器插件(如果使用的话)跳转到特定的书签,而不是在开始时打开?

像这样: http : //www.somehost.com/user-guide.pdf ?bookmark= chapter3 ?

如果不是书签,是否可以去某个特定的页面?

我假设,如果有答案可能是特定于Adobe的PDF阅读器插件什么的,可能有版本限制,但我最感兴趣的是技术是否存在。

是的,您可以通过编号或指定位置链接到特定页面, 如果用户的浏览器使用Adobe Reader作为插件来查看PDF文件,则该页面将始终有效。

对于数字的特定页面:

<a href="http://www.domain.com/file.pdf#page=3">Link text</a> 

对于指定地点(目的地):

 <a href="http://www.domain.com/file.pdf#nameddest=TOC">Link text</a> 

使用Acrobat在PDF中创build目的地:

  1. 通过PDF手动导航所需的位置
  2. 转到查看>导航选项卡>目的地
  3. 在选项下,select扫描文档
  4. 完成此操作后,从“选项”菜单中select“新目标”,然后input适当的名称

RFC 3778第3节指定了可以与PDF文件一起使用的“片段标识符”,其中包括nameddest和page。

值得一提的是, Wayne的解决scheme也适用于:

  • Chrome浏览器(自2011年第14期起,详情请参阅此问题 )(在第44节中testing),
  • Firefox(第40节testing),
  • 歌剧(第31节testing),

…但它不工作在:

  • Safari(v。8)(但是在苹果的Safari bug追踪器中有一个function请求)

PDF打开参数logging您可以使用的可用URL片段。

有多个查询参数可以处理。 全部清单如下:

资源

 +-------------------------+----------------------------------------------------------------------------------------------+------------------------------------------------------+ | Syntax | Description | Example | +-------------------------+----------------------------------------------------------------------------------------------+------------------------------------------------------+ | nameddest=destination | Specifies a named destination in the PDF document | http://example.org/doc.pdf#Chapter6 | +-------------------------+----------------------------------------------------------------------------------------------+------------------------------------------------------+ | page=pagenum | Specifies a numbered page in the document, using an integer | http://example.org/doc.pdf#page=3 | | | value. The document's first page has a pagenum value of 1. | | +-------------------------+----------------------------------------------------------------------------------------------+------------------------------------------------------+ | comment=commentID | Specifies a comment on a given page in the PDF document. Use | #page=1&comment=452fde0e-fd22-457c-84aa- | | | the page command before this command. | 2cf5bed5a349 | +-------------------------+----------------------------------------------------------------------------------------------+------------------------------------------------------+ | collab=setting | Sets the comment repository to be used to supply and store | #collab=DAVFDF@http://review_server/Collab | | | comments for the document. This overrides the default comment | /user1 | | | server for the review or the default preference. The setting is of the | | | | form store_type@location, where valid values for store_type are: | | | | ● DAVFDF (WebDAV) | | | | ● FSFDF (Network folder) | | | | ● DB (ADBC) | | +-------------------------+----------------------------------------------------------------------------------------------+------------------------------------------------------+ | zoom=scale | Sets the zoom and scroll factors, using float or integer values. For | http://example.org/doc.pdf#page=3&zoom=200,250,100 | | zoom=scale,left,top | example, a scale value of 100 indicates a zoom value of 100%. | | | | Scroll values left and top are in a coordinate system where 0,0 | | | | represents the top left corner of the visible page, regardless of | | | | document rotation | | +-------------------------+----------------------------------------------------------------------------------------------+------------------------------------------------------+ | view=Fit | Set the view of the displayed page, using the keyword values | http://example.org/doc.pdf#page=72&view=fitH,100 | | view=FitH | defined in the PDF language specification. For more information, | | | view=FitH,top | see the PDF Reference. | | | view=FitV | Scroll values left and top are floats or integers in a coordinate | | | view=FitV,left | system where 0,0 represents the top left corner of the visible | | | view=FitB | page, regardless of document rotation. | | | view=FitBH | Use the page command before this command. | | | view=FitBH,top | | | | view=FitBV | | | | view=FitBV,left | | | +-------------------------+----------------------------------------------------------------------------------------------+------------------------------------------------------+ | viewrect=left,top,wd,ht | Sets the view rectangle using float or integer values in a | | | | coordinate system where 0,0 represents the top left corner of the | | | | visible page, regardless of document rotation. | | | | Use the page command before this command. | | +-------------------------+----------------------------------------------------------------------------------------------+------------------------------------------------------+ | pagemode=bookmarks | Displays bookmarks or thumbnails. | http://example.org/doc.pdf#pagemode=bookmarks&page=2 | | pagemode=thumbs | | | | pagemode=none | | | +-------------------------+----------------------------------------------------------------------------------------------+------------------------------------------------------+ | scrollbar=1|0 | Turns scrollbars on or off | | +-------------------------+----------------------------------------------------------------------------------------------+------------------------------------------------------+ | search=wordList | Opens the Search panel and performs a search for any of thewords in the specified word list. | #search="word1 word2" | | | The first matching word ishighlighted in the document. | | | | The words must be enclosed in quotation marks and separated byspaces. | | | | You can search only for single words. You cannot search for a string of words. | | +-------------------------+----------------------------------------------------------------------------------------------+------------------------------------------------------+ | toolbar=1|0 | Turns the toolbar on or off. | | +-------------------------+----------------------------------------------------------------------------------------------+------------------------------------------------------+ | statusbar=1|0 | Turns the status bar on or off. | | +-------------------------+----------------------------------------------------------------------------------------------+------------------------------------------------------+ | messages=1|0 | Turns the document message bar on or off. | | +-------------------------+----------------------------------------------------------------------------------------------+------------------------------------------------------+ | navpanes=1|0 | Turns the navigation panes and tabs on or off. | | +-------------------------+----------------------------------------------------------------------------------------------+------------------------------------------------------+ | highlight=lt,rt,top,btm | Highlights a specified rectangle on the displayed page. Use the | | | | page command before this command. | | | | The rectangle values are integers in a coordinate system where | | | | 0,0 represents the top left corner of the visible page, regardless of | | | | document rotation | | +-------------------------+----------------------------------------------------------------------------------------------+------------------------------------------------------+ | fdf=URL | Specifies an FDF file to populate form fields in the PDF file beingopened. | #fdf=http://example.org/doc.fdf | | | Note: The fdf parameter should be specified last in a URL. | | +-------------------------+----------------------------------------------------------------------------------------------+------------------------------------------------------+