Từ dompdf FAQ
Q: Làm thế nào tôi có thể thêm một hình ảnh để header hoặc footer trên mỗi trang? A: Bạn có thể thêm hình ảnh và hình dạng (đường thẳng, hình chữ nhật, v.v.) vào mỗi trang bằng cách sử dụng PDF 'đối tượng'. Một đối tượng PDF chụp tất cả các lệnh dựng hình như một loại của mẫu mà sau đó có thể được thêm vào nhiều trang:
<script type="text/php">
if (isset($pdf)) {
// Open the object: all drawing commands will
// go to the object instead of the current page
$footer = $pdf->open_object();
$w = $pdf->get_width();
$h = $pdf->get_height();
// Draw a line along the bottom
$y = $h - 2 * $text_height - 24;
$pdf->line(16, $y, $w - 16, $y, $color, 1);
// Add an initals box
$font = Font_Metrics::get_font("helvetica", "bold");
$text = "Initials:";
$width = Font_Metrics::get_text_width($text, $font, $size);
$pdf->text($w - 16 - $width - 38, $y, $text, $font, $size, $color);
$pdf->rectangle($w - 16 - 36, $y - 2, 36, $text_height + 4, array(0.5,0.5,0.5), 0.5);
// Add a logo
$img_w = 2 * 72; // 2 inches, in points
$img_h = 1 * 72; // 1 inch, in points -- change these as required
$pdf->image("print_logo.png", "png", ($w - $img_w)/2.0, $y - $img_h, $img_w, $img_h);
// Close the object (stop capture)
$pdf->close_object();
// Add the object to every page. You can
// also specify "odd" or "even"
$pdf->add_object($footer, "all");
}
</script>
EDIT:
Dưới đây là hướng dẫn từng bước:
Đâu đó trong tệp html của bạn, ở gần đầu, mở thẻ tập lệnh có loại "văn bản/php":
<script type="text/php">
Kiểm tra xem biến $ pdf có được đặt hay không. dompdf đặt biến này khi đánh giá PHP được nhúng.
<script type="text/php">
if (isset($pdf)) {
thể trùng lặp của [Header trong trang PDF bằng cách sử DOMPDF trong PHP] (http://stackoverflow.com/questions/7484318/header-in-pdf-page-using-dompdf-in-php) – Foobar
Không chắc chắn lý do tại sao bạn gửi thư rác toàn bộ nhóm không trả lời cho câu hỏi này sau nửa năm. Nhưng xin đừng làm thế. – BoltClock