덧글로 추가 질문을 했엇으니까 바로 해결 방법을 알려드리겠습니다.
제가 테스트로 만들었던 test1.php, test2.php 파일 등 2개의 pdf파일 모두 똑같은 5페이지여도
- 툴바나 왼쪽에 즐겨찾기 등이 나오지 않고(test1.php),
- 툴바나 오른쪽 즐겨찾기 등이 나오고(test2.php)
의 차이는 단순히 변환하기 위해 불러오는 html 페이지에서
<bookmark title="원하는제목" level="깊이" ></bookmark>
라는 한 줄이 들어있나 아니냐의 차이입니다.
이것은 사용하고 있는 HTML2PDF 라는 클래스 라이브러리를 만든 곳에서 설정된 것이니
를 알려주시지 않으면 누구도 답변하기가...
아무튼 그 사이트에서 제공하는 bookmark 에 관한 매뉴얼입니다.
아래는 툴바 및 왼쪽 메뉴가 나오게 하려면 어떻게 해야 하는지
제가 테스용으로 만들었던 HTML 파일의 소스부분입니다.
빨간색 부분을 참고하세요.(지우면 툴바, 왼쪽 메뉴 등이 나오지 않습니다.)
[test2.html의 소스]
<style type="text/Css">
<!--
.test1
{
border: solid 1px #FF0000;
background: #FFFFFF;
border-collapse: collapse;
}
-->
</style>
<page style="">
<bookmark title="Page1" level="0" ></bookmark>
Hello World! Page1
</page>
<page pageset="old">
<bookmark title="Page2" level="0" ></bookmark>
Hello World! Page2
</page>
<page pageset="old">
<bookmark title="Page2-1" level="1" ></bookmark>
Sub Page2-1
</page>
<page pageset="old">
<bookmark title="Page3" level="0" ></bookmark>
Hello World! Page3
</page>
<page pageset="old">
<bookmark title="Page4" level="0" ></bookmark>
Hello World! Page4
</page>
혹시 몰라 위 HTML을 불러오는 페이지(test2.php)의 소스도 적어 놓습니다.
* 참고로 전 아래 test2.php 파일이 있는 위치의 하위에 doc라는 폴더를 만들어
그곳의 html 파일(test2.html)을 불러와서 변환하도록 하였습니다.
[test2.php 의 소스]
<?php
// get the HTML
ob_start();
include(dirname(__FILE__).'/doc/test2.html');
$content = ob_get_clean();
// convert in PDF
require_once(dirname(__FILE__).'/../html2pdf.class.php');
try
{
$html2pdf = new HTML2PDF('P', 'A4', 'en', true, 'UTF-8', array(0, 0, 0, 0));
//$html2pdf->setModeDebug();
$html2pdf->setDefaultFont('Arial');
$html2pdf->writeHTML($content, isset($_GET['vuehtml']));
$html2pdf->Output('test2.pdf');//저장할 이름
}
catch(HTML2PDF_exception $e) {
echo $e;
exit;
}
?>