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