2013-06-11 2 views
1

enter image description heredompdf를 사용하여 이미지로 pdf를 만들 수 없습니다.

이렇게하면 내 PDF를 원하는 모양으로 만들 수 있습니다. 내가 PDF로이 HTML을 변환 할 때, 출력은

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> 
<title>test pdf</title> 
</head> 

<body> 
<table width="100%" height="113" border="2" cellpadding="0" cellspacing="0"> 
    <tr> 
    <td width="150" height="113" rowspan="2"><img src="images/mylogo.jpg" alt=" " height="113" width="150" /></td> 
    <td height="93" align="right"><h1>INVOICE</h1></td> 
    </tr> 
    <tr> 
    <td bgcolor="#993366"></td> 
    </tr> 
</table> 

</body> 
</html> 

아래이

enter image description here

HTML 코드처럼 내가 DIV를 사용하여 시도와 다양한 옵션을 시도했지만 결국 출력과 유사했다 위의 하나에.

아무도 올바른 방향으로 나를 가리킬 수 있습니까?

+0

아마도 wkhtmltopdf (웹킷 렌더링 엔진 사용)가 더 좋은 해결책입니까? – hank

답변

1

는 ROWSPAN과 두 번째 행의 높이를 계산하는 문제가있는 것 같습니다. 이것은이 코드를 처리 할 때 dompdf가 버그가있는 것으로 보입니다. issue tracker에 보고서를 게시했습니다 (관심이있는 경우).

표가없는 동일한 레이아웃을 만들 수 있으므로 더 정확하게 제어 할 수 있습니다. 다른 방법으로 머리글을 만드는 것을 고려 했습니까? 예 :

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
    <head> 
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> 
    <title>test pdf</title> 
    </head> 

    <body> 
    <div style="height: 113px; margin: 0px; padding: 0px; background-color: #993366; border: 2px solid gray"> 
     <div style="float: left; width: 150px;"><img src="http://placekitten.com/150/113" alt=" " height="113" width="150" /></div> 
     <div style="background-color: white; padding: 30px 0px 30px 0px; text-align: right;"><h1 style="margin: 0px;">INVOICE</h1></div> 
    </div> 
    </body> 
</html> 
+0

저도 rowspan으로 문제를 파악했습니다. 대신 td를 수행하는 대신 전체 내용을 이미지로 만들어 문제를 해결했습니다. – zamil

+0

이 html의 출력도 원하지 않습니다. – zamil

+0

어떤 버전의 dompdf입니까? v0.6.0 베타 3 이상은 예상대로 표시해야합니다. – BrianS

관련 문제