도쿠위키/PDF출력

< 도쿠위키
Pikabot (토론 | 기여)님의 2021년 2월 8일 (월) 03:09 판 (봇: 자동으로 텍스트 교체 (-</source> +</syntaxhighlight>))
(차이) ← 이전 판 | 최신판 (차이) | 다음 판 → (차이)

도쿠위키는 만들어진 위키 문서를 PDF로 출력할 수가 있다.

설치[편집 | 원본 편집]

사용하는 플러그인은 dw2pdf이다.[윈도우에서도 잘 동작한다.]

설정[편집 | 원본 편집]

도쿠위키 설정[편집 | 원본 편집]

dw2pdf를 이용한 출력은 프린트 설정에 영향을 받으므로, «userprint.css»를 설정하면 원하는 글꼴 등을 설정해줄 수가 있다.

dw2pdf 설정[편집 | 원본 편집]

크게 설정 파일과 템플릿 파일 설정을 하여 사용할 수가 있다.

설정 파일:[편집 | 원본 편집]

«conf/default.php»을 수정한다. 다음 두 항목에 주목한다.

$conf['template'] = 'default'; // 1.
$conf['usecache']= 1;         // 2. 0 이면 꺼진다.

첫 번째는 출력물의 양식을 위한 템플릿으로 이를 수정하면, 페이지의 머리말·꼬리말 및 문서정보 따위를 넣어줄 수가 있다. 두 번째는 캐시인데, 지금 처럼 환경 설정 중이라면 반드시 꺼두어야만 한다.[정말 중요!! ;ㅁ;]

템플릿 파일:[편집 | 원본 편집]

템플릿 수정시 default를 복제하여 사용하도록 한다.

mPDF 설정[편집 | 원본 편집]

dw2pdf에 내장된 PDF 생성기로 이에 대한 설정을 꼭 해주어야만 한다.

기본 설정:[편집 | 원본 편집]

«mpdf/config.php»에 대한 설정인데, 다음 항목을 변경하여 한글이 출력할 수 있도록 해준다.

$this->useAdobeCJK = true;  // 기본값은 false다.

글꼴 설정:[편집 | 원본 편집]

«mpdf/config_fonts.php»를 수정하여 글꼴에 대한 사용 정보를 설정 및 입력한다.

// 시스템에 설치한 글꼴을 사용할 수 있도록 한다.
define("_MPDF_SYSTEM_TTFONTS", 'C:/Windows/Fonts/');

// 다음은 사용할 글꼴에 대한 것인데, 기본 설정으로 은바탕을 지원하고 있다.
// 기본 설정 대신 다른 글꼴, 가령 나눔명조(옛한글)를 쓰고 싶다면 다음 처럼 지정해준다.
$this->fontdata = array(
    "nanummyeongjoyethangul" => array(
        'R' => "NanumMyeongjo-YetHangul.ttf",
        ),
    

언어에 따른 설정:[편집 | 원본 편집]

만약 글꼴 설정에서 은바탕이 아닌 다른 글꼴을 설정하였다면, «mpdf/config_lang2fonts.php»도 수정해주도록 한다. 예시는 이전 항목에 따른다.

<$Doku/lib/plugins/dw2pdf/mpdf/config_lang2fonts.php>
    
    CASE "ko":  CASE "kor":  // HANGUL Korean
        $unifont = "nanummyeongjoyethangul";
    

바깥 링크[편집 | 원본 편집]