36.PDF






성공)11q.kr 첨부1이 pdf가 있으면 자바스크립트 pdf뷰어( pdf.js , pdfobject.js )연결 view.skin.php 에 삽입 적용 /첨부1,2에 pdf가 있으면 뷰

♨ 카랜더 일정 :
  • 링크

  • 첨부

  • 컨텐츠 정보

    본문

    11q.kr 첨부된 자바스크립트 pdf 뷰어 ( pdf.js , pdfobject.js ) 는 pc및 모바일에서 배추스킨에 적용 내용입니다.

    첨부내 배추스킨에 view.skin.php을 참조

    소스내용을view.skin.php에 적당한 위치에삽입하세요.php

    적당한 위치에 추가 합니다

    추가 정보및 관련 자료는 제홈피에 2018년02월07일 적용 버전 입니다

    https://11q.kr/g5s//bbs/board.php?bo_table=s36&wr_id=105

    3232235521_1517934407.001.png

    방법)

    1) pdsjs 폴더를 pc/모바일 스킨 디랙토리에 복사

    2) view.skin.php의 적당한 위치에 추가 하시면 모두 적용 됩니다

    3) https://11q.kr에서_첨부된_PDF_file을_pdfjs,PDF_Object로_볼수_있는_첨부1~2의내용입니다.

      (pdfview_off=배추설정최신글off)/pdfjsviewer0~1.php 내용 표시글 수정

    ========== view.skin.php 추가 적용 ==========

    <!--// 11q.kr 첨부1이 pdf이면 자바스크립트 pdf뷰어( pdf.js , pdfobject.js )연결 view.skin.php 에 아래 삽입 시작입니다 -->

    <!-- 첨부1에 pdf가 있으면 뷰 -->

    <?php

    $filename = $view['file'][0]['file'];

    $ext = substr(strrchr($filename,"."),1); //확장자앞 .을 제거하기 위하여 substr()함수를 이용

    $ext = strtolower($ext); //확장자를 소문자로 변환

    //echo $ext; //출력:pdf0

    if($ext=="pdf"){

     include_once($board_skin_path."/pdfjs/pdfjsviewer0.php");

    }//else {}

    ?>

    <!-- 첨부2에 pdf가 있으면 뷰 -->

    <?php

    $filename = $view['file'][1]['file'];

    $ext = substr(strrchr($filename,"."),1); //확장자앞 .을 제거하기 위하여 substr()함수를 이용

    $ext = strtolower($ext); //확장자를 소문자로 변환

    //echo $ext; //출력:pdf1

    if($ext=="pdf"){

     include_once($board_skin_path."/pdfjs/pdfjsviewer1.php");

    }//else {}

    ?>

    <!--// 11q.kr 첨부1이 pdf이면 자바스크립트 pdf뷰어( pdf.js , pdfobject.js )연결 view.skin.php 에 아래 삽입 추가끝 입니다 -->

    <!-- 테스트 잠시 잠금 -->

    <?php// include_once($board_skin_path."/pdfjs/pdfjsviewer.php")?>

    <?php //include($board_skin_path."/gdocviewer/gdocsviewer.php")?>


    =============

    pdfjsviewer0.php 내용

    =============

    <!-- 11q.kr 홈에 첨부된 자바스크립트 pdf 뷰어 ( pdf.js , pdfobject.js ) 시작입니다.-->

    <div >

    <style type="text/css">

    .pdfobject-container {

        width: 100%;

        max-width: 1000px;

        height:800px;

        margin: 2em 0;

    }

     

    .pdfobject { border: solid 1px #666; }

    #results { padding: 1rem; }

    .hidden { display: none; }

    .success { color: #4F8A10; background-color: #DFF2BF; }

    .fail { color: #D8000C; background-color: #FFBABA; }

    </style>

    <div id="results" class="hidden"></div>

        <div id="pdf"></div>

    <div id="pdf1"></div>

    <script src="<?=$board_skin_path?>/pdfjs/PDFObject/pdfobject.min.js"></script>

    <!-- w:\g5s\skin\board\miwit303_synology_pdfjs_ pdfobjectjs_11q_kr\pdfjs\PDFObject\pdfobject.min.js -->

           

    <script>

    var options = {

        pdfOpenParams: {

            navpanes: 0,

            toolbar: 0,

            statusbar: 0,

            view: "FitV",

            pagemode: "thumbs",

            page: 2

        },

        forcePDFJS: true,

        PDFJS_URL: "<?=$board_skin_path?>/pdfjs/web/viewer.html"

    <!-- w:\g5s\skin\board\miwit303_synology_pdfjs_ pdfobjectjs_11q_kr\pdfjs\web\viewer.html -->

    };

     var myPDF = PDFObject.embed("<?php echo $view['file'][0]['path'];?>/<?php echo $view['file'][0]['file'];?>", "#pdf", options);

    <!-- <?php echo $view['file'][0]['path'];?>/<?php echo $view['file'][0]['file'];?> 는 첨부 1번째 경로및 파일 입니다 그리고 pdf 정의 -->

    //var myPDF = PDFObject.embed("<?php echo $view['file'][1]['path'];?>/<?php echo $view['file'][1]['file'];?>", "#pdf1", options); 

    <!-- <?php echo $view['file'][1]['path'];?>/<?php echo $view['file'][1]['file'];?> 는 첨부 2번째 경로및 파일 입니다 그리고 pdf1 정의 -->


    var el = document.querySelector("#results");

    el.setAttribute("class", (myPDF) ? "success" : "fail");

    el.innerHTML = (myPDF) ? "☞ 첨부1(0)의 pdf파일 pc/모바일모드에서 볼 수 있는 내용입니다. " : "Uh-oh, the embed didn't work.";

    </script>


    </div>

    //출처: http://nahosung.tistory.com/44 [nahos] 참조- 추가끝 입니다 -->

    =============


    ----------- 본정보는   http://nahosung.tistory.com/44 [nahos] 참조 자료 입니다.-------------------

    pdf.js 홈페이지 : http://mozilla.github.io/pdf.js/   pdfjs-1.9.426-dist.zip 다운로드 합니다.
    pdfobject 홈페이지 : https://pdfobject.com/  PDFObject-master.zip 다운 로드 합니다.
    각각의 홈페이지에서 js 파일이 다운로드 가능하며, 예제도 확인 가능하다.
    둘중 하나만 사용해도 pdf뷰어로 사용은 가능하다.
    pdfobject는 pdf.js를 사용하지 않으면 익스플로러(ie)에서는 작동이 불가능하다.
    https://pdfobject.com/examples/pdfjs-forced.html

    ------------------------

    상기 내용을 모두 적용한
    첨부 자료 pdfjs.zip 압축 헤제된 파일을 pdsjs폴더로 스킨 폴더에  업로드 합니다.
    그리고아래와  같이 추가 합니다.

    3232235521_1517934515.3783.png

    pdfview_off=배추설정최신글 건수 off

    3232235521_1560691145.2258.png

    [ 추가 정보 ... 더보기) ]
    뷰PDF 1,2



    office view

    관련자료

    댓글목록

    profile_image

    shimss11q님의 댓글

    shimss11q 쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 아이피 (192.♡.0.1) 작성일

    해결) 첨부 없을때  pdf viewer 없애는 방법 적용

    profile_image

    빨강모자님의 댓글

    no_profile 빨강모자 쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 아이피 (222.♡.3.18) 작성일

    정보 감사합니다...

    profile_image

    shimss11q님의 댓글

    shimss11q 쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 아이피 (192.♡.0.1) 작성일

    성공)첨부 1,2이 pdf일 때만 pdf viewer 가 보입니다

    profile_image

    shimss11q님의 댓글

    shimss11q 쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 아이피 (192.♡.0.1) 작성일

    pc/모바일모드에서 pdf파일을 pdfjs,PDFObject로 볼 수 있는 첨부1(0)의내용입니다.

    profile_image

    shimss11q님의 댓글

    shimss11q 쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 아이피 (192.♡.0.1) 작성일

    첨부파일 pdf 확인 및  없으면 미실행 응용
    <!--// 11q.kr 첨부1,2이 pdf이면 자바스크립트 pdf뷰어( pdf.js , pdfobject.js )연결 view.skin.php 에 아래 삽입 시작입니다 -->
    <!-- 첨부1에 pdf가 있으면 뷰 -->
    <?php
    $filename = $view['file'][0]['file'];
    $ext = substr(strrchr($filename,"."),1); //확장자앞 .을 제거하기 위하여 substr()함수를 이용
    $ext = strtolower($ext); //확장자를 소문자로 변환
    //echo $ext; //출력:pdf0
    if($ext=="pdf"){
     include_once($board_skin_path."/pdfjs/pdfjsviewer0.php");
    }//else {}
    ?>
    <!-- 첨부2에 pdf가 있으면 뷰 -->
    <?php
    $filename = $view['file'][1]['file'];
    $ext = substr(strrchr($filename,"."),1); //확장자앞 .을 제거하기 위하여 substr()함수를 이용
    $ext = strtolower($ext); //확장자를 소문자로 변환
    //echo $ext; //출력:pdf1
    if($ext=="pdf"){
     include_once($board_skin_path."/pdfjs/pdfjsviewer1.php");
    }//else {}
    ?>
    <!--// 11q.kr 첨부1이 pdf이면 자바스크립트 pdf뷰어( pdf.js , pdfobject.js )연결 view.skin.php 에 아래 삽입 추가끝 입니다 -->

    참조 사이트
    업로드확장자 추출하기
    http://sexy.pe.kr/tc/88

    profile_image

    빨강모자님의 댓글

    no_profile 빨강모자 쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 아이피 (222.♡.3.18) 작성일

    드디어 성공을 하셨군요.
    일이 많다보니 시간이 모자라는군요..
    좋은 정보 아낌없이 나눔해 주시어 감사하고 고맙습니다....꾸벅~~
    열심 스크랩한 후에 작업하도록 하겠습니다.....넙죽~~

    profile_image

    돌돌이아빠님의 댓글

    no_profile 돌돌이아빠 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 아이피 (112.♡.5.46) 작성일

    감사합니다.^^

    profile_image

    shimss@11q.kr님의 댓글

    shimss@11q.kr 쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 아이피 (192.♡.0.1) 작성일

    pdfview_off=배추설정최신글 건수 off
    https://11q.kr 에서_첨부된_PDF_file을_pdfjs,PDF_Object로_볼수_있는_첨부1~2의내용입니다.(pdfview_off=배추설정최신글off)/pdfjsviewer0~1.php

    profile_image

    뽕권님의 댓글

    no_profile 뽕권 쪽지보내기 자기소개 아이디로 검색 전체게시물 아이피 (165.♡.42.113) 작성일

    감사합니다~~

    profile_image

    문곡님의 댓글

    no_profile 문곡 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 아이피 (59.♡.79.46) 작성일

    감사합니다

    profile_image

    도봉산님의 댓글

    no_profile 도봉산 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 아이피 (220.♡.95.202) 작성일

    늘 감사 합니다.




    • 일간 조회수
        • 게시물이 없습니다.
    • 주간 조회수
        • 게시물이 없습니다.
    • 월간 조회수
        • 게시물이 없습니다.


    Total 43 / 1 Page
    [ 시놀로지 nas ds712+ 한글 메뉴얼 ] 댓글 6

    \r\n>>■ 11q.kr은 정보를 찾아 공유 합니다. https://11q.kr.comhttps://11q.kr https://11…

    [ pdf vew 자료 그누보드 5 첨부 pdf 첨부 자체 view 뷰 전자책 스킨_과 관련 자료 ] 댓글 8

    아미나 스킨 Basic-Board2_0_pdf_viewer_shimss 첨부된 pdf_show파일 viewer/뷰어 영역에 적용한링크2 에 참조…

    [ Wireless audio soundbar HW-J450 삼성사운드바 긴단사용설명서 ]

    ♠사운드바 파워 온 유지하기 \r\n리모컨에 자동켜짐 키로 2번눌러 설정 \r\nANYNET OFF 동작으로 연결자동 온 오프 되지않게 한다\r…

    [ 오토캐드 한글메뉴얼 autocad hangul manual/ 단축키 ] 댓글 14

    ♠\r\n♠shimss home 는 https://11q.kr.com은 \r\n 컴퓨터자료 dream PE 시놀로지 NAS 그누보드 아미나,AP…

    [ DSM6_설치기_PDF_VIEW)windows10 VMWRAE 12에서 DSM6.02 설치 메뉴얼사용기 설정… ] 댓글 7

    설치기)windows10 VMWRAE 12에서 DSM6.02 설치 메뉴얼사용기 설정 정보 입니다\r\nPDF를 보시려면 링크1\r\n\r\nht…

    [ Netdrive 속도가 느릴때, 동영상이 끊길때 해결법 ] 댓글 1

    Netdrive 속도가 느릴때, 동영상이 끊길때 해결법컴퓨터 이야기~/소프트웨어 2012/02/20 09:02요즘 NAS 를 많이 사용하는데 N…

    [ Sony A300 A350 manual 한글 카메라 메뉴얼 ] 댓글 2

    \r\nSony A300 A350사용 설명서\r\n\r\nDSLR-A300,350의 사용 설명서 및 빠른 사용 설명서\r\n\r\n\r\n\r\…

    [ 완벽정리! XPEnology를 Hyper-V에 설치하기 | 익스트림 매뉴얼 ] 댓글 2

    완벽정리! XPEnology를 Hyper-V에 설치하기 | 익스트림 매뉴얼extrememanual.net/2823저장된페이지2015. 11. 2…

    [ 완벽정리! XPEnology를 Hyper-V에 설치하기 | 익스트림 매뉴얼 ] 댓글 1

    완벽정리! XPEnology를 Hyper-V에 설치하기 | 익스트림 매뉴얼extrememanual.net/2823저장된페이지2015. 11. 2…



    ♥간단_메모글♥


    최근글


    새댓글



    PHP 안에 HTML ☞ 홈페이지 화면갱신 시간은 ♨
    ▶ 2024-05-04 15:09:37

    오늘의 홈 현황


    • 현재 접속자♨ 257(1) 명
    • 오늘 가입자※ 0 명
    • 어제 가입자※ 5 명
    • 주간 가입자※ 16 명
    • 오늘 방문자 1,649 명
    • 어제 방문자 1,765 명
    • 최대 방문자 13,042 명
    • 전체 방문자 4,303,171 명
    • 전체 게시물※ 8,553 개
    • 전체 댓글수※ 24,555 개
    • 전체 회원수 10,949 명

    QR코드


    ☞ QR코드 스캔은 kakao앱 자체 QR코드

    알림 0








    최신글↑