2014-07-22 1 views
0

테이블과 배경 이미지가있는 HTML 코드를 pdf로 변환하려고합니다. 나는 인터넷에서 사용할 수있는 fpdf, dompdf, tcpdf 및 html2pdf를 사용했다. 나도 배경 속성, 너비 등과 같은 테이블이나 div 태그를 사용할 수 있습니다. 그것은 html로 pdf로 변환하지만 배경 이미지, 너비, 높이 등과 같은 픽업이 아닙니다.HTM을 PHP로 변환 - FPDF, DOMPDF, TCPDF, HTML2PDF

사용할 수있는 코드가 있습니까? pdf가 html로 표시되도록하십시오.

div 태그를 사용하면 데이터가 표시되지만 세로 방향으로는 첫 번째 줄이 1 행에 표시되고 나머지는 세로줄 2,3,4,5에 표시됩니다.

DOMPDF 코드 :

<?php 


Include("dompdf/dompdf_config.inc.php"); 
$html = <<<'ENDHTML' 
<html> 
<body> 
    <div style="position:absolute;top:38;left:89"><img width="665" height="156" src="daso_template/header.jpg" ALT=""></div> 
<div style="position:absolute;top:196;left:84"><img width="668" height="113" src="daso_template/MB-1.jpg" ALT=""></div> 
<div style="position:absolute;top:58;left:326"><span class="ft0"> </span></div> 
<div style="position:absolute;top:51;left:381"><span class="ft1"> Deliverable Authorization Sign-off</span></div> 
<div style="position:absolute;top:120;left:89"><span class="ft5">Project No.:</span> </div> 
</body> 
</html> 
    ENDHTML; 


$dompdf->load_html($html); 
$dompdf->render(); 

이 단지 하나의 코드, 그것은 PDF를 생성하지만 서식 및 배경 이미지입니다.

제발 도와주세요, 고맙습니다.

$ dompdf-> stream ("hello.pdf"); ?>

+0

당신은'당신이 이미 mPDF로 이동 한 참조 – hank

+0

는, 그래서 그냥 메모 DOMPDF 그렇게 wkhtmltopdf' http://wkhtmltopdf.org/ 렌더링 할 수와 내가가는 제안 바이너리를 설치 할 수있는 가능성이있는 경우, 0.6.x를 사용하고 있는지 확인하십시오. 그렇지 않으면 출력 문제와 예상되는 문제를 아는 데 도움이됩니다. – BrianS

답변

1

나는 pdf 생성을 위해 html을 지원하는 "MPDF"와 함께 가야한다고 생각한다.

<?php 


$html = ' 
<h1><a name="top"></a>mPDF</h1> 
<h2>Basic HTML Example</h2> 
This file demonstrates most of the HTML elements. 
<h3>Heading 3</h3> 
<h4>Heading 4</h4> 
<h5>Heading 5</h5> 
<h6>Heading 6</h6> 
<p>P: Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci. </p> 

<hr /> 

<div><img src="tiger.wmf" style="float:right;">DIV: Proin aliquet lorem id felis. Curabitur vel libero at mauris nonummy tincidunt. Donec imperdiet. Vestibulum sem sem, lacinia vel, molestie et, laoreet eget, urna. Curabitur viverra faucibus pede. Morbi lobortis. Donec dapibus. Donec tempus. Ut arcu enim, rhoncus ac, venenatis eu, porttitor mollis, dui. Sed vitae risus. In elementum sem placerat dui. Nam tristique eros in nisl. Nulla cursus sapien non quam porta porttitor. Quisque dictum ipsum ornare tortor. Fusce ornare tempus enim. </div> 
'; 

include("../mpdf.php"); 

$mpdf=new mPDF(); 

$mpdf->WriteHTML($html); 
$mpdf->Output(); 
exit; 
?> 
+0

은 fpdf etC와 동일합니까? – Alz

+0

감사합니다. 사랑하는 mpdf. 정확히 내가 무엇을 필요가 – Alz

+0

당신은 환영합니다 :) – Khushboo