在网站上提供PDF文件的链接时,是否可以在URL中包含信息(请求参数),这将使PDF浏览器插件(如果使用)跳转到特定书签而不是仅在开头打开?
类似的东西:http://www.somehost.com/user-guide.pdf?bookmark = chapter3?
如果不是书签,是否可以转到特定页面?
我假设如果有答案,它可能是Adobe的PDF阅读器插件或其他东西,可能有版本限制,但我最感兴趣的是该技术是否存在.
是的,您可以按编号或命名位置链接到特定页面,如果用户的浏览器使用Adobe Reader作为查看PDF文件的插件,则该页面始终有效.
对于特定页面的编号:
Link text
对于命名位置(目的地):
Link text
使用Acrobat在PDF中创建目标:
手动浏览PDF以获取所需位置
转到视图>导航选项卡>目标
在选项下,选择扫描文档
完成后,从"选项"菜单中选择"新目的地",然后输入适当的名称
RFC 3778第3节规定了可用于PDF文件的"片段标识符",其中包括nameddest和page.
有多个查询参数可以处理.完整列表如下:
资源
+-------------------------+----------------------------------------------------------------------------------------------+------------------------------------------------------+ | 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. | | +-------------------------+----------------------------------------------------------------------------------------------+------------------------------------------------------+
PDF Open Parameters记录了您可以使用的可用URL片段.
值得补充的是,Wayne的解决方案也适用于:
Chrome(自2011年起第14期,详见此问题)(在第44条测试中),
Firefox(在第40节测试),
Opera(在第31节测试),
...但它不起作用:
Safari(v.8)(但Apple的Safari bug跟踪器中有功能请求)