/stylesheet/stylesheet.css" /> body { background: #FFF-6ren">
gpt4 book ai didi

php - 用php打印成pdf?

转载 作者:行者123 更新时间:2023-12-03 18:29:33 24 4
gpt4 key购买 nike

我有一个类似下面发票的表格

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
dir="<?php echo $direction; ?>"
lang="<?php echo $lang; ?>"
xml:lang="<?php echo $lang; ?>">
<head> <title><?php echo $title;
?></title> <link rel="stylesheet"
type="text/css" href="theme/<?php echo
$template;
?>/stylesheet/stylesheet.css" />
<style type="text/css"> body {
background: #FFFFFF; } </style>
</head> <body>

<div style="page-break-after: always;
"> <table width="100%"> <tr>
<td width="auto" align="left"><a href="<?php echo $url_logo; ?>"
title="<?php echo $_name; ?>"><?php
echo "<img src=".$logo." alt=\"Logo
Store\" style=\"border: none;\" />";
?></a></td>
<td width="*" valign="middle"><h1><?php echo
$heading_title; ?></h1></td> </tr>
</table><div class="line"></div>
<div class="div_">
<table width="100%">
<tr>
<td>
<?php echo $_address; ?><br />
<?php if ($telephone) { ?>
<?php echo $store_telephone; ?><br />
<?php } ?>
<?php echo $_email; ?><br /> </td>
<td align="right" valign="top"> <table>
<?php if ($invoice_id) { ?>
<tr>
<td><b><?php echo $txt_invoice_id; ?></b></td>
<td>:&nbsp;<?php echo $invoice_id; ?></td>
</tr>
<?php } ?> <?php if ($historys) { ?> <?php foreach ($historys as $history) { ?
<tr>
<td><b><?php echo $column_date_added; ?></b></td>
<td>:&nbsp;<?php echo $history['date_added']; ?></td>
</tr>
<tr>
<td><b><?php echo $column_status; ?></b></td>
<td>:&nbsp;<?php echo $history['status']; ?></td>
</tr> <?php } ?> <?php } ?>
<tr>
<td><b><?php echo $txt_order_id; ?></b></td>
<td>:&nbsp;<?php echo $order_id; ?></td>
</tr> <?php if ($shipping_method) { ?>
<tr>
<td><b><?php echo $txt_shipping_method; ?></b></td>
<td>:&nbsp;<?php echo $shipping_method; ?></td>
</tr> <?php } ?>
<tr>
<td><b><?php echo $txt_payment_method; ?></b></td>
<td>:&nbsp;<?php echo $payment_method; ?></td>
</tr>
</table>
</td>
</tr>
</table> </div> </div> </body> </html>

通过http://www.mysite.com/index.php?print=page/invoice&id=952访问的发票表格发票扩展名为 .tpl

我试过用FPDF(http://www.fpdf.org/),但是失败了,而且好像FPDF不匹配css,于是我尝试用tcpdf(http://www.tcpdf.org ) 关于来自 http://www.tcpdf.org/examples/example_054.phps但是只有 php 代码错误才可见:例如<?php echo $history['status']; ?>

是否有人已经有经验或遇到了一些问题?请在这里分享,或者有相同的 sample ?提前致谢

最佳答案

正如 Helle 所说,FPDF 是一个非常简洁的工具,用于从 PHP 生成 PDF。虽然使用 FPDF,但您必须深入研究它的手册,因为它不会将 HTML 转换为 PDF。不过,根据我的经验,FPDF 使用起来相当简单,您应该不会遇到太多麻烦。

关于php - 用php打印成pdf?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4552677/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com