도쿠위키/PDF출력: 두 판 사이의 차이

(새글)
태그: 분류가 필요합니다!
 
잔글 (봇: 자동으로 텍스트 교체 (-</source> +</syntaxhighlight>))
 
(사용자 3명의 중간 판 3개는 보이지 않습니다)
13번째 줄: 13번째 줄:
==== 설정 파일: ====
==== 설정 파일: ====
{{파일|conf/default.php}}을 수정한다. 다음 두 항목에 주목한다.
{{파일|conf/default.php}}을 수정한다. 다음 두 항목에 주목한다.
<source lang="php">
<syntaxhighlight lang="php">
$conf['template'] = 'default'; // 1.
$conf['template'] = 'default'; // 1.
$conf['usecache']= 1;        // 2. 0 이면 꺼진다.
$conf['usecache']= 1;        // 2. 0 이면 꺼진다.
</source>
</syntaxhighlight>


첫 번째는 출력물의 양식을 위한 템플릿으로 이를 수정하면, 페이지의 머리말·꼬리말 및 문서정보 따위를 넣어줄 수가 있다. 두 번째는 캐시인데, 지금 처럼 환경 설정 중이라면 반드시 꺼두어야만 한다.[정말 중요!! ;ㅁ;]
첫 번째는 출력물의 양식을 위한 템플릿으로 이를 수정하면, 페이지의 머리말·꼬리말 및 문서정보 따위를 넣어줄 수가 있다. 두 번째는 캐시인데, 지금 처럼 환경 설정 중이라면 반드시 꺼두어야만 한다.[정말 중요!! ;ㅁ;]
28번째 줄: 28번째 줄:
==== 기본 설정: ====
==== 기본 설정: ====
{{파일|mpdf/config.php}}에 대한 설정인데, 다음 항목을 변경하여 한글이 출력할 수 있도록 해준다.
{{파일|mpdf/config.php}}에 대한 설정인데, 다음 항목을 변경하여 한글이 출력할 수 있도록 해준다.
<source lang="php">
<syntaxhighlight lang="php">
$this->useAdobeCJK = true;  // 기본값은 false다.
$this->useAdobeCJK = true;  // 기본값은 false다.
</source>
</syntaxhighlight>


==== 글꼴 설정: ====
==== 글꼴 설정: ====
{{파일|mpdf/config_fonts.php}}를 수정하여 글꼴에 대한 사용 정보를 설정 및 입력한다.
{{파일|mpdf/config_fonts.php}}를 수정하여 글꼴에 대한 사용 정보를 설정 및 입력한다.
<source lang="php">
<syntaxhighlight lang="php">
// 시스템에 설치한 글꼴을 사용할 수 있도록 한다.
// 시스템에 설치한 글꼴을 사용할 수 있도록 한다.
define("_MPDF_SYSTEM_TTFONTS", 'C:/Windows/Fonts/');
define("_MPDF_SYSTEM_TTFONTS", 'C:/Windows/Fonts/');
45번째 줄: 45번째 줄:
         ),
         ),
     …
     …
</source>
</syntaxhighlight>


==== 언어에 따른 설정: ====
==== 언어에 따른 설정: ====
만약 글꼴 설정에서 은바탕이 아닌 다른 글꼴을 설정하였다면, {{파일|mpdf/config_lang2fonts.php}}도 수정해주도록 한다. 예시는 이전 항목에 따른다.
만약 글꼴 설정에서 은바탕이 아닌 다른 글꼴을 설정하였다면, {{파일|mpdf/config_lang2fonts.php}}도 수정해주도록 한다. 예시는 이전 항목에 따른다.
<source lang="php">
<syntaxhighlight lang="php">
<$Doku/lib/plugins/dw2pdf/mpdf/config_lang2fonts.php>
<$Doku/lib/plugins/dw2pdf/mpdf/config_lang2fonts.php>
     …
     …
55번째 줄: 55번째 줄:
         $unifont = "nanummyeongjoyethangul";
         $unifont = "nanummyeongjoyethangul";
     …
     …
</source>
</syntaxhighlight>


== 바깥 링크 ==
== 바깥 링크 ==
* [https://www.dokuwiki.org/plugin:dw2pdf DW2PDF Plugin]
* [https://www.dokuwiki.org/plugin:dw2pdf DW2PDF Plugin]
* [http://mpdf1.com/manual/index.php?tid=501 Fonts in mPDF 6.x]
* [http://mpdf1.com/manual/index.php?tid=501 Fonts in mPDF 6.x]
[[분류:도쿠위키|PDF출력]]

2021년 2월 8일 (월) 03:09 기준 최신판

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

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