다음에 취할 행동에 대한 조언이 필요합니다.PDF의 상대 링크
ASP.Net 응용 프로그램을 작성했습니다. 애플리케이션의 일부는 PDF를 볼 수있는 기능을 제공합니다. 초기 PDF보기는 다른 PDF 문서에 액세스하기위한 색인 역할을합니다. 색인 PDF에서 링크를 클릭하면 다른 PDF 파일로 이동합니다. 법률 문서, 계약서 등
이 시나리오는 일부 컴퓨터에서는 작동하지만 그렇지 않은 컴퓨터에서는 작동합니다. 나는 그 문제가 무엇인지 알 수 있었다. 일부 컴퓨터에서는 초기 색인 PDF가 브라우저 및 다른 컴퓨터에서 호스팅되어 브라우저에서 실제로 Adobe Acrobat으로 바로 이동했습니다. PDF가 브라우저에서 Acrobat으로 점프하자마자 색인 PDF의 상대 링크는 Acrobat을 통해 클라이언트 측에 호스팅되기 때문에 작동하지 않지만 액세스하려고하는 추가 PDF는 서버에 있기 때문에 작동하지 않습니다.
나는 왜 일부 컴퓨터가 브라우저에 머물러 있는지, 왜 밖으로 뛰어 내리는지를 알아 냈습니다. Acrobat 자체에는이 동작을 결정하는 옵션이 있습니다. 편집 -> 기본 설정 ----> 브라우저에서 PDF 표시를 누릅니다.
PDF 문서 자체와 작성 방법을 제어 할 수 없어 잼이 있습니다. 각 컴퓨터마다 Acrobat에서 선택한 옵션을 제어 할 수 없기 때문에 분명히 잼이 있습니다. 내 문제는 또한 우리 회사가 방금 전에 확고하게 확장 될 Nuance라는 새로운 PDF 판독기를 구입했으며 브라우저에 PDF를 호스팅 할 수있는 옵션도 없다고 생각합니다.
HTML로 색인을 만들면 필요한 작업을 얻을 수는 있지만 문제는 색인을 작성하지 않으며 HTML에서 훈련받지 않은 사람들입니다. 상대 링크에서 절대 링크로 변경하는 색인을 작성하는 사람들을 얻을 수는 있지만 PDF 파일을 호스팅하는 위치를 변경하면 무엇이 문제가 될까요? 모든 링크가 다시 깨지십니까? 나는 우리가 상대 URL을 고수하고 있다고 생각하지만 어떻게 작동시킬 수 있습니까?
Silverlight에서 PDF를 호스팅하고 싶습니다.
어떤 생각이나 아이디어를 찾고 계십니까?
감사합니다.
색인이 전혀 복잡하지 않습니다. 링크 인 "목차"를 생각하십시오. 맞춤 도구 경로에 대해서도 생각해 봤습니다. 나는 마감 시간이 다가오고 사용자 정의 도구가 노력의 여지가 있기 때문에 그것을 피하기를 희망합니다. – Hunter
@Hunter : 인덱스 생성 도구를 사용하여 절대 경로를 하드 코딩하고 크랙킹하는 방법은 어떨까요? 어쨌든 얼마나 힘들 수 있습니까? – AnthonyWJones
새로 생성 된 인덱스는 실제로 문제가되지 않지만 변경해야 할 수 백 가지의 오래된 인덱스가 있습니다. 결국 어떤 일이 벌어 질 지 모르지만 내가하는 일을한다면 두 번 바꾸라고해야 할 것입니다. 그들을 행복하게하지 않을 것입니다. – Hunter