gpt4 book ai didi

php - DOMPDF如何添加页码

转载 作者:行者123 更新时间:2023-12-03 21:22:01 29 4
gpt4 key购买 nike

我已经检查了与这个问题相关的每个答案,但它没有奏效。

我想在页脚中添加页码,我已经尝试过下面的代码,它没有奏效。谁能告诉我哪里出错了?

$dompdf = new Dompdf();
$dompdf->set_option("isPhpEnabled", true);
$html_content = "
<html>
<head>
<style>
@font-face {
font-family: kindergarten;
font-weight: normal;
font-style: normal;
src: url('fonts/kindergarten.ttf') format('truetype');
}
.test{ font-family: kindergarten; }
</style>

</head>
<body>
<script type='text/php'>
if ( isset($pdf) ) {
$pdf->page_script('

$font = $fontMetrics->get_font('Arial, Helvetica, sans-serif, 'normal');
$size = 12;
$pageText = 'Page 1';
$y = 15;
$x = 520;
$pdf->text($x, $y, $pageText, $font, $size);

');
}
</script>
<div>My Content goes here</div>
</body>
</html>
";
//echo $html_content; die;
$dompdf->loadHtml($html_content);
$dompdf->render();

最佳答案

使用公共(public)方法page_text()

// Documentation

* @param float $x
* @param float $y
* @param string $text the text to write
* @param string $font the font file to use
* @param float $size the font size, in points
* @param array $color
* @param float $word_space word spacing adjustment
* @param float $char_space char spacing adjustment
* @param float $angle angle to write the text at, measured CW starting from the x-axis

我的例子( https://prnt.sc/mifmxl):
$html   = 'Text to test...';
$dompdf = new Dompdf();

$dompdf->loadHtml($html);
$dompdf->setPaper('A4', 'portrait');
$dompdf->render();

// Parameters
$x = 505;
$y = 790;
$text = "{PAGE_NUM} of {PAGE_COUNT}";
$font = $dompdf->getFontMetrics()->get_font('Helvetica', 'normal');
$size = 10;
$color = array(0,0,0);
$word_space = 0.0;
$char_space = 0.0;
$angle = 0.0;

$dompdf->getCanvas()->page_text(
$x, $y, $text, $font, $size, $color, $word_space, $char_space, $angle
);

// stream
$dompdf->stream('pdf_out.pdf', array('Attachment' => false));

版本:DomPDF ( v0.8.3 )

关于php - DOMPDF如何添加页码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52818205/

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