2017-10-28 3 views
0

예를 들어 Microsoft Word 또는 InDesign으로 만든 기존 PDF 파일이 있다고 가정 해 봅니다.기존 PDF 파일의 링크를 동적으로 바꿉니다.

이 PDF 파일에는 링크가 들어 있습니다.

이 pdf 파일을 웹 서버에서 다운로드하는 데 사용한다고 가정 해 보겠습니다.

내가하고 싶은 일은 각 링크를 각 다운로드마다 즉시 다른 링크로 교체하는 것입니다.

내가 시도한 것은 PHP 스크립트를 작성하는 것입니다. pdf는 웹 서버의 개인 디렉토리에 있습니다. PHP 스크립트는 그것을 열고 브라우저에 내용을 플러시합니다.

하지만 난 각각의 링크를 변경하는 방법을 모른다 ...

감사

+0

PHP 솔루션을 원하십니까? 그런 다음 질문에 적절하게 태그를 붙여야합니다. – mkl

답변

0
  • 각 PDF 페이지 객체는, 링크가 그, /Annots 키가 있습니다. 이 키의 값은 주석 객체의 배열입니다 (PDF 1.7 스펙, 7.7.3.3 절 참조).

  • 이러한 주석 객체의 값이 /Link/Subtype 키가있는 경우 링크 주석입니다 (PDF 1.7 사양, 12.5.6.5 절 참조).

  • 이러한 링크 주석에 /AA 키가있는 경우이 값은 (동작 개체에 대한 참조) 값입니다.

  • 값이 /URI/S 키가있는 액션 개체는 URI를 여는 작업입니다. URI 자체는 /URI 키를 통해 사용할 수 있습니다 (PDF 1.7 스펙, 12.6.4.7 절 참조).

링크를 변경하려면 PDF 내부 개체에 액세스 할 수있는 PDF 라이브러리가 필요합니다. 그런 다음 위 지침을 따르십시오.

관련 문제