도쿠위키/PDF출력

< 도쿠위키
Unter (토론 | 기여)님의 2017년 9월 11일 (월) 03:10 판 (HotCat을 사용해서 분류:위키 소프트웨어을(를) 삭제함, 분류:도쿠위키을(를) 추가함)

도쿠위키는 만들어진 위키 문서를 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";
    

바깥 링크