
다음 기준을 충족하려면 PDF를 설정해야 합니다.
- 첨부된 PDF가 포함되어 있습니다.
- 첨부된 PDF는 문서 자체 내의 링크(또는 유사한 개체)를 사용하여 열 수 있습니다.
- 새 문서를 열어도 기본 문서는 닫히지 않습니다.
- 이러한 기능은 잠재적 수신자가 기본 설정을 변경하지 않고도 제대로 작동해야 합니다.
(저는 Adobe Acrobat IX Pro를 실행하고 있습니다)
시간을 절약하기 위해 지금까지 제가 관리한 내용은 다음과 같습니다.
Microsoft Word 접근 방식:
- Word 문서에 PDF 첨부
- Word 문서를 PDF로 변환
- PDF 링크는 이미지가 되어 더 이상 작동하지 않습니다.
Adobe Acrobat 접근 방식:
- 링크 만들기
- "페이지 보기로 이동" 링크 작업을 선택합니다.
- 첨부 파일 창에서 원하는 PDF를 엽니다.
- "페이지 보기 설정"을 클릭하세요.
그러면 새 문서가 열리지만 기본 PDF는 닫힙니다. 이에 대한 해결책은 편집->기본 설정->문서로 이동하여 동일한 창에서 문서 간 링크 열기를 선택 취소하는 것입니다. 이 해결 방법의 문제점은 내 컴퓨터에서만 작동하며 설정 변경 방법을 모르는 많은 사람들에게 이 메시지가 전송된다는 것입니다.
어떤 아이디어라도 대단히 감사하겠습니다!
답변1
Acrobat XI은 없고 Acrobat DC 2015가 있지만 비슷하게 작동할 것이라고 생각합니다.
- PDF 문서를 열고 Acrobat 사용자 인터페이스 왼쪽에 있는 "첨부 파일" 창으로 이동합니다. “첨부 파일” 창은 클립 아이콘으로 표시됩니다.
- "첨부 파일" 창이 표시되면 메뉴 아이콘을 클릭하고 선택하여 첨부 파일을 추가하세요.
- 이제 첨부하려는 파일을 찾아 선택하고 "확인"을 클릭하세요. 이제 “첨부 파일” 창에 새 첨부 파일이 표시됩니다.
이제 파일이 첨부되었지만 첨부된 파일을 자체 창/탭에서 열 수 있는 PDF의 클릭 가능한 버튼을 원합니다. 따라서 다음과 같이 하십시오:
- "도구" 탭을 선택한 다음 해당 대화 상자 상단에 있는 검색 필드를 사용하여 "버튼"을 검색하세요. Acrobat에서 "버튼 추가" 도구가 있는 위치를 알려줍니다.
- “버튼 추가” 검색 결과를 클릭하세요. 버튼 도구가 선택된 상태에서 바로 '리치 미디어' 도구 세트로 이동합니다. 이는 이제 버튼을 올바른 위치로 이동한 다음 클릭하여 배치함으로써 PDF 페이지에 버튼을 배치할 수 있음을 의미합니다.
- 현재 버튼 도구는 여전히 선택되어 있으며 버튼을 두 번 클릭하여 속성 대화 상자를 불러올 수 있습니다. 이 버튼에 첨부된 Word 문서를 시작할 수 있는 기능을 제공하려면 여기에서 변경해야 합니다.
- "작업" 탭(1)을 선택한 다음 "마우스 업" 작업 생성을 선택하고(2) JavaScript 실행을 선택하고(3) "추가" 버튼을 클릭합니다(4). 그러면 JavaScript 편집기가 나타납니다. 여기에 한 줄의 스크립트를 추가해야 합니다.
- 이 스크립트는 Doc.exportDataObject() 메서드를 호출합니다. 이 JavaScript 메서드에 대한 자세한 내용은 여기에서 찾을 수 있습니다. Acrobat JavaScript API – Doc.exportDataObject() 여기서의 요령은 다음과 같은 설명이 있는 값 "2"로 설정된 "nLaunch" 매개 변수를 사용하는 것입니다.
값이 2이면 파일이 저장되고 실행됩니다. 파일이 PDF 파일이 아닌 경우 실행 시 사용자에게 보안 경고 경고 메시지가 표시됩니다. 임시 경로가 사용되며 사용자에게 저장 경로를 묻는 메시지가 표시되지 않습니다. 생성된 임시 파일은 응용 프로그램 종료 시 Acrobat에 의해 삭제됩니다.
우리가 사용하는 명령은 첨부 파일 이름도 참조해야 합니다. 이 경우에는 원래 가져온 파일 이름입니다.
this.exportDataObject({ cName: "attachment.docx", nLaunch: 2 });
- 이제 "확인"을 클릭하여 편집기를 닫습니다. 그리고 여기 PDF를 누르면 첨부된 PDF가 실행되는 버튼이 있습니다.
답변2
동일한 창 문제에서 두려운 공개 교차 문서 링크에 대한 해결 방법이 있습니다(곧 이 옵션의 공장 기본값에 대해 Adobe와 싸운 지 15주년이 됩니다... 그들은 여전히 그것을 얻고 싶어하지 않습니다...).
해결 방법은 app.openInPlace
속성을 로 설정하는 것입니다 false
.
이제 사용자 기본 설정을 변경할 때 그렇게 하는 것은 "좋지" 않습니다. 이 상황에서 수행할 작업은 다음과 같습니다.
문서의 문서 수준 스크립트에서 현재 설정을 읽고 이를 변수에 저장합니다. 이 경우 속성을 해당 변수로 다시 willClose
설정합니다 . openInPlace
이는 다음과 같습니다:
a) 문서 수준 스크립트에서:
var myOpenInPlaceSetting = app.openInPlace ;
app.openInPlace = false ;
b) willClose 문서 작업에서:
app.openInPlace = myOpenInPlaceSetting ;
그러면 그렇게 될 것입니다.