我的代码html是这样的:
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title>Print PDF</title>
<style type="text/css">
.footer { position: fixed; left: 0px; right: 0px; height: 50px;text-align: center; }
.footer .pagenum:before { content: counter(page); }
</style>
</head>
<body>
<h1>This is test</h1>
<table class="tg">
<tr>
<th class="tg-3wr7">kolom 1</th>
<th class="tg-3wr7">kolom 2</th>
<th class="tg-3wr7">kolom 3</th>
<th class="tg-3wr7">kolom 4</th>
<th class="tg-3wr7">kolom 5</th>
</tr>
@php ($row = 22)
@for($i=0;$i<$row;$i++)
<tr>
<td class="tg-rv4w">test 1</td>
<td class="tg-rv4w">test 1</td>
<td class="tg-rv4w">test 1</td>
<td class="tg-rv4w">test 1</td>
<td class="tg-rv4w">test 1</td>
</tr>
@endfor
</table>
<div class="footer">
<span class="pagenum"></span>
</div>
</body>
</html>
如果$ row = 22,它将只显示如下页面:
如果$ row = 202,它将显示7个这样的页面;
当页面超过1页时,第一页不显示页码。
但是当只有1页时,第一页显示页码
我想要的是:
我想在只有1页时消失页码
我该怎么做?
答案 0 :(得分:0)
关于changes的更新版本为dompdf&gt; = 0.7.0
由于dompdf_config.inc.php文件已从此版本中删除(并且不再引用),因此应在运行时设置所有dompdf选项。
- 醇>
现在,FontMetrics类已实例化而非静态。简化从早期版本的dompdf迁移嵌入式脚本的过程 我们通过提供对实例化的
FontMetrics
类的访问$fontMetrics
变量。请更新您的嵌入式脚本。对于 例如,FontMetrics::get_font('helvetica')
现在就是$fontMetrics->getFont('helvetica')
。〜感谢Dennis Ameling's answer获取更新的信息。
查看dompdf_config.inc.php
文件。事实证明,DOMPDF_ENABLE_PHP
设置为false
,从而导致内联php脚本被忽略。我只是将dompdf_config.custom.inc.php
编辑为以下内容,一切正常,并使用view
中的后续代码。
在dompdf / dompdf_config.custom.inc.php
中<?php
define("DOMPDF_ENABLE_PHP", true);
在运行时
$dompdf->set_option("isPhpEnabled", true);
然后,在我的html文件中
<body>
<script type="text/php">
if ( isset($pdf) ) {
// OLD
// $font = Font_Metrics::get_font("helvetica", "bold");
// $pdf->page_text(72, 18, "{PAGE_NUM} of {PAGE_COUNT}", $font, 6, array(255,0,0));
// v.0.7.0 and greater
$x = 72;
$y = 18;
$text = "{PAGE_NUM} of {PAGE_COUNT}";
$font = $fontMetrics->get_font("helvetica", "bold");
$size = 6;
$color = array(255,0,0);
$word_space = 0.0; // default
$char_space = 0.0; // default
$angle = 0.0; // default
$pdf->page_text($x, $y, $text, $font, $size, $color, $word_space, $char_space, $angle);
}
</script>
<div>
如果你走这条路,别忘了重启Apache