2009-12-15 5 views
2

누구나 나를 제안 할 수있는 가장 좋은 방법은 aspx 페이지에서 PDF 문서를 표시하는 것입니다. 사용자가 PDF 문서를 보면서 줌 기능을 사용하기를 바랍니다.ASP.net 페이지에 PDF 문서 표시

미리 감사드립니다.

+0

http://stackoverflow.com/questions/291813/best-way-to-embed-pdf-in-html – Will

답변

1

메모리에 PDF가있는 경우 Stream 객체 중 하나를 사용하여 바이트 배열 (아마도 MemoryStream 클래스의 .ToArray() 함수 사용)로 분류하십시오. 아래의 예제에서 바이트 배열은 데이터라고합니다.

Response.ContentType = "Application/pdf"; 

Response.OutputStream.Write(data, 0, data.Length); 

편집 :이 방법은 PDF를 제공하려는 경우 잘 작동합니다. 일부 의견을 읽은 후에 나는 웹 페이지의 섹션 안에 PDF를 표시하는 데 더 중점을 둡니다. 내가 사용한 또 다른 대안은 codefile 함수를 참조하는 embed 태그이다. 당신이 디스크 드라이브에 PDF가있는 경우이 경우 함수 pdfLocation는 PDF 파일의 위치의 문자열 표현을 반환

<embed id="Embed1" src='<%# pdfLocation() %>' runat="server" name="pdfLoad"></embed> 

를 사용할 수 있습니다.

+0

브라우저를 올바른 MIME 형식으로 렌더링하도록 적절한 콘텐츠 형식을 설정하여이 방법을 선택했습니다. –

+0

쉬운 접근을위한 감사합니다 !! – eviljack

1

PDF를 표준 PDF로 제공하십시오.

+0

Daniel, 고맙습니다.하지만 새 창에서 열지 않습니다. 어떤 종류의 뷰어에 표시하고 싶습니다 – acadia

+0

iframe에서 할 수 있습니다. –

-1

This 또는 these 어떤 도움이 필요합니까?

편집 - Daniel이 제안한대로 삽입하려는 경우, 사용자에게 직접 제공하십시오.

0

Adobe FlashPaper과 같이 플래시 기반 솔루션이 가장 적합 할 것으로 보입니다. Adobe Reader 또는 Foxit Reader와 같이 브라우저에 문서를 표시하는 PDF 플러그인이있는 브라우저에는 종속성이 없습니다. 확대/축소, 검색, 인쇄, 전체 화면 모드 및 텍스트 선택을 지원하며 Scribd와 같은 타사 호스팅 솔루션에 의존 할 필요가 없습니다.