URL 매개 변수를 사용하여 PDF 내에서 책갈피에 연결할 수 있습니까?


82

웹 사이트에서 PDF 파일에 대한 링크를 제공 할 때 URL (요청 매개 변수)에 정보를 포함하여 PDF 브라우저 플러그인 (사용 된 경우)이 처음에 열리지 않고 특정 책갈피로 이동하도록 할 수 있습니까?

: 같은 뭔가 http://www.somehost.com/user-guide.pdf?bookmark=chapter3 ?

북마크가 아닌 경우 특정 페이지로 이동할 수 있습니까?

답변이 있다면 어도비의 PDF 리더 플러그인이나 다른 것에 만 국한 될 수 있고 버전 제한이있을 수 있다고 가정하고 있지만, 그 기술이 전혀 존재하는지 여부에 대부분 관심이 있습니다.

답변:


78

예, 번호 또는 이름이 지정된 위치로 특정 페이지에 연결할 수 있으며 사용자의 브라우저가 PDF 파일을보기위한 플러그인으로 Adobe Reader를 사용하는 경우 항상 작동 합니다 .

번호 별 특정 페이지 :

<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 내에 대상을 만들려면 :

  1. PDF에서 원하는 위치를 수동으로 탐색
  2. 보기> 탐색 탭> 목적지로 이동합니다.
  3. 옵션에서 문서 스캔을 선택합니다.
  4. 이 작업이 완료되면 옵션 메뉴에서 새 대상을 선택하고 적절한 이름을 입력하십시오.

16
중요 사항 : 이름이 지정된 대상은 책갈피가 아닙니다. adobe acrobat (판독기가 아닌 전체!) 및 탐색 패널 "대상"을 사용하여 명명 된 대상을 추가 할 수 있습니다. 북마크에 직접 연결하는 방법을 알지 못합니다. 문서화 된 URL 매개 변수가 없습니다.
eFloh

나는 이것이 오래된 질문이라는 것을 알고 있습니다. 그러나 누군가가 .net 코드로 pdf를 작성할 때 pdf에 명명 된 대상을 추가하는 방법을 알고 있는지 궁금합니다. .net에서 pdf : s를 생성하기 위해 동적 pdf 구성 요소를 사용하고 있습니다. 동적 PDF는 명명 된 대상 추가를 지원하지 않습니다.
mortb

1
그렇지 예를 들어, 상대 참조와 작업 수행 somedir/my.pdf#page=3PDF-X 체인지 뷰어 (A에서 생성 my.docx 를 통해 .. PDF 저장MS 오피스 프로페셔널 플러스 2010 / 14.0.7116.5000 )
안드레아스 디트리히

2
최소한 크롬 v57에서는 "북마크"에 간단한 앵커 마크가 작동하는 것으로 보입니다. <a href=" example.com/file.pdf#mybookmark"> 같은 링크 그래서 링크 크롬 V57에 대한 </a>의 작동 텍스트 (또는 그 이상, 나는 가정)
케말 에르

16

RFC 3778 섹션 3은 nameddest 및 페이지를 포함하는 PDF 파일에 사용할 수있는 "Fragment Identifiers"를 지정합니다.


11

처리 할 수있는 여러 쿼리 매개 변수가 있습니다. 아래 전체 목록 :

출처

+-------------------------+----------------------------------------------------------------------------------------------+------------------------------------------------------+
| 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.                                   |                                                      |
+-------------------------+----------------------------------------------------------------------------------------------+------------------------------------------------------+

@Matas에 대한 전체 문서를 찾았습니다. 하지만 최신 문서가 없습니까? 이 사람은 ... 약 10 세이다
그렉 Dubicki

2
@GregDubicki 안녕하세요 Greg, 새로운 유형이있을 수 있다고 생각하지 않습니다. 새로운 유형의 pdf (예 : pdfx)를 출시 할 경우 하나가있을 수 있습니다 ... URL을 처리하는 메커니즘이 어디에 있는지에 따라 다릅니다 ....
Matas Vaitkevicius


7

Wayne의 솔루션이 다음 에서도 작동 한다는 점을 추가 할 가치가 있습니다 .

  • Chrome (2011 년 v. 14 이후, 자세한 내용은 이 문제 참조) (v. 44에서 테스트 됨),
  • Firefox (v. 40에서 테스트 됨),
  • Opera (v. 31에서 테스트 됨),

...하지만 작동하지 않습니다 :

  • Safari (v. 8) (그러나 Apple의 Safari 버그 추적기에 기능 요청이 있음)

IE가 pdf 딥 링크를 처리하는 방법에 대한 정보가 있습니까?
TeeJaay

아니요, 테스트 할 컴퓨터에 IE가 없습니다. 죄송합니다 @TeeJaay.
그렉 Dubicki
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.