객체들은 순차적으로 표현되고 마지막에는 파일내의 각 객체들을 OFFSET을 나열하는 상호참조 테이블로 구성하며 마지막 부분은 root 객체를 가리키고 있고 또한 상호 참조 테이블의 시작까지의 OFFSET을 포함 합니다.
혹시 블로그 스킨이 깨져 보이시나요? 최신버전의 Internet Explorer(Windows용), Opera, Firefox를 사용해보세요.
Found 2 article(s) for 'pdf'.
- 2015/08/24 [java servlet에서 pdf 다루기,오라클자바커뮤니티 자바서블릿강좌]
- 2014/08/11 브라우저에서 서버의 pdf 파일 바로 보기
객체들은 순차적으로 표현되고 마지막에는 파일내의 각 객체들을 OFFSET을 나열하는 상호참조 테이블로 구성하며 마지막 부분은 root 객체를 가리키고 있고 또한 상호 참조 테이블의 시작까지의 OFFSET을 포함 합니다.
<object type="application/pdf" data="abc.pdf" width="400" height="600">
<param name="src" value="abc.pdf">
</object>
2. 아크로벳리더만 동작
<object classid="clsid:CA8A9780-280D-11CF-A24D-444553540000" width="400" height="600">
<param name="src" value="abc.pdf">
</object>
이제껏 2번의 방식으로만 써 와서 foxit reader가 웹페이지 속의 pdf 를 보여주지 못하는 줄 알았다.
그런데 태그에서 문제가 있었던 모양이다.
아무튼 1번의 방식대로 하면 아크로벳리더와 foxit reader 에서 잘 보여준다.
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
<script type="text/javascript">
function PageCallByRequest() {
// 요넘은 URL 값을 읽어 파라미터 밸류를 구한다.
var nowAddress = unescape(location.href);
var parameters = (nowAddress.slice(nowAddress.indexOf("?") + 1, nowAddress.length)).split("&");
var paramValue = "";
for (var i = 0; i < parameters.length; i++) {
var varName = parameters[i].split("=")[0];
if (varName == "PDFPage") {
paramValue = parameters[i].split("=")[1];
}
}
var sPath = "http://.... /Upload/PDF/Gong/";
var Pdf1 = document.getElementById("PdfViewer01");
//요넘은 아래 PdfViewer01에 밸류를 설정하는 것이다.
// 첨에는 param에다가 밸류를 설정할려고 오만가지 시도를 했다..그런데..ㅜㅜ
// 아...아래 한줄이면 끝이다...좌절 난감...
Pdf1.SRC=sPath+paramValue;
}
</script>
<body onload="PageCallByRequest();" >
<object id="PdfViewer01" classid="clsid:CA8A9780-280D-11CF-A24D-444553540000" width="1024" height="768" align="baseline" border="0">
<param name="SRC" id="SRC" >
</object>
</body>
</html>
object 설치여부 readyState 확인할 필요가 있을 듯 하고...
사파리나 크롬에서도 될란가는 모르겠음. 더군다나... OS가 윈도우가 아닐경우 방법이 없을듯...