dompdf Numbering pages but skip first one
I use dompdf
class and I need page numembering for every page
I did this and it works:
$dompdf = new Dompdf();
$dompdf->load_html($html);
$dompdf->render();
$canvas = $dompdf->get_canvas();
$font = $dompdf->getFontMetrics()->get_font("helvetica", "bold");
$canvas->page_text(72, 18, "Header: {PAGE_NUM}", $font, 6, array(0,0,0));
What I need is just skip first page and start numbering from second page.
How can I do this?
php dompdf
add a comment |
I use dompdf
class and I need page numembering for every page
I did this and it works:
$dompdf = new Dompdf();
$dompdf->load_html($html);
$dompdf->render();
$canvas = $dompdf->get_canvas();
$font = $dompdf->getFontMetrics()->get_font("helvetica", "bold");
$canvas->page_text(72, 18, "Header: {PAGE_NUM}", $font, 6, array(0,0,0));
What I need is just skip first page and start numbering from second page.
How can I do this?
php dompdf
add a comment |
I use dompdf
class and I need page numembering for every page
I did this and it works:
$dompdf = new Dompdf();
$dompdf->load_html($html);
$dompdf->render();
$canvas = $dompdf->get_canvas();
$font = $dompdf->getFontMetrics()->get_font("helvetica", "bold");
$canvas->page_text(72, 18, "Header: {PAGE_NUM}", $font, 6, array(0,0,0));
What I need is just skip first page and start numbering from second page.
How can I do this?
php dompdf
I use dompdf
class and I need page numembering for every page
I did this and it works:
$dompdf = new Dompdf();
$dompdf->load_html($html);
$dompdf->render();
$canvas = $dompdf->get_canvas();
$font = $dompdf->getFontMetrics()->get_font("helvetica", "bold");
$canvas->page_text(72, 18, "Header: {PAGE_NUM}", $font, 6, array(0,0,0));
What I need is just skip first page and start numbering from second page.
How can I do this?
php dompdf
php dompdf
asked Nov 22 '18 at 13:21
OTAROTAR
9,5883491163
9,5883491163
add a comment |
add a comment |
4 Answers
4
active
oldest
votes
Here is what worked for me:
$dompdf = new Dompdf();
$dompdf->load_html($html);
$dompdf->render();
$canvas = $dompdf->get_canvas();
$cpdf = $canvas->get_cpdf();
$font = $dompdf->getFontMetrics()->get_font("helvetica", "bold");
$firstPageId = $cpdf->getFirstPageId();
$objects = $cpdf->objects;
$pages = array_filter($objects, function($v) {
return $v['t'] == 'page';
});
$number = 1;
foreach($pages as $pageId => $page) {
if(($pageId + 1) !== $firstPageId) {
$canvas->reopen_object($pageId + 1);
$canvas->text(72, 18, "Header: $number", $font, 6, array(0,0,0));
$canvas->close_object();
$number++;
}
}
$dompdf->stream();
How this works:
- Get all the pages from https://github.com/dompdf/dompdf/blob/v0.8.2/lib/Cpdf.php#L32
- Add the text to all except the 1st page.
Thanks, it works, one side question please, how can change font size? I tried:$font = $dompdf->getFontMetrics()->get_font("helvetica", "24");
but this not works
– OTAR
Dec 3 '18 at 15:26
Try $canvas->text(72, 18, "Header: $number", $font, 24, array(0,0,0)); github.com/dompdf/dompdf/blob/…
– Jannes Botis
Dec 3 '18 at 15:32
- I will try tomorrow at work. Thank You very much !
– OTAR
Dec 3 '18 at 16:03
Color me impressed.
– BrianS
Dec 29 '18 at 3:51
add a comment |
try the following in dompdf 0.6.2 or earlier:
$dompdf->render();
$canvas = $dompdf->get_canvas();
$canvas->page_script('
if ($PAGE_NUM > 1) {
$font = Font_Metrics::get_font("helvetica", "bold");
$current_page = $PAGE_NUM-1;
$total_pages = $PAGE_COUNT-1;
$pdf->text(522, 770, "Page: $current_page of $total_pages", $font, 10, array(0,0,0));
}
');
Things are a bit different starting with dompdf 0.7.0:
$dompdf->render();
$canvas = $dompdf->getCanvas();
$canvas->page_script('
if ($PAGE_NUM > 1) {
$font = $fontMetrics->getFont("helvetica", "bold");
$current_page = $PAGE_NUM-1;
$total_pages = $PAGE_COUNT-1;
$pdf->text(522, 770, "Page: $current_page of $total_pages", $font, 10, array(0,0,0));
}
');
Thanks but I already tried this, found here: stackoverflow.com/questions/35491339/… but this not works
– OTAR
Nov 26 '18 at 5:22
"not works" means, not prints anything
– OTAR
Nov 26 '18 at 5:25
This method should work, did you enable embedded script support (with release 0.7.0+ add$dompdf->set_option('isPhpEnabled', true)
)? If not then Dompdf would ignore the page script.
– BrianS
Dec 29 '18 at 3:53
add a comment |
Have not worked with DOMPDF
before but came across a pure CSS solution in this GitHub DOMPDF Post and prepared a small example, perhaps you will find it helpful.
body {
counter-reset: page;
}
.footer:not(:first-child) .page-number:before {
counter-increment: page;
color: red;
content: 'Page ';
}
.footer:not(:first-child) .page-number:after {
color: red;
content: counter(page);
}
<div class="footer fixed-section">
<div class="left">
<span class="report-time">08/05/2016 09:43:06</span><br>
<span class="promo">Generated by ...</span>
</div>
<div class="center">
<span class="signature-warning">This is page 0</span>
</div>
<div class="right">
<span class="page-number"></span>
</div>
</div>
<hr>
<div class="footer fixed-section">
<div class="left">
<span class="report-time">08/05/2016 09:43:06</span><br>
<span class="promo">Generated by ...</span>
</div>
<div class="center">
<span class="signature-warning">This is page 1</span>
</div>
<div class="right">
<span class="page-number"></span>
</div>
</div>
<hr>
<div class="footer fixed-section">
<div class="left">
<span class="report-time">08/05/2016 09:43:06</span><br>
<span class="promo">Generated by ...</span>
</div>
<div class="center">
<span class="signature-warning">This is page 2</span>
</div>
<div class="right">
<span class="page-number"></span>
</div>
</div>
<hr>
<div class="footer fixed-section">
<div class="left">
<span class="report-time">08/05/2016 09:43:06</span><br>
<span class="promo">Generated by ...</span>
</div>
<div class="center">
<span class="signature-warning">This is page 3</span>
</div>
<div class="right">
<span class="page-number"></span>
</div>
</div>
<hr>
<div class="footer fixed-section">
<div class="left">
<span class="report-time">08/05/2016 09:43:06</span><br>
<span class="promo">Generated by ...</span>
</div>
<div class="center">
<span class="signature-warning">This is page 4</span>
</div>
<div class="right">
<span class="page-number"></span>
</div>
</div>
<hr>
<div class="footer fixed-section">
<div class="left">
<span class="report-time">08/05/2016 09:43:06</span><br>
<span class="promo">Generated by ...</span>
</div>
<div class="center">
<span class="signature-warning">This is page 5</span>
</div>
<div class="right">
<span class="page-number"></span>
</div>
</div>
<hr>
<div class="footer fixed-section">
<div class="left">
<span class="report-time">08/05/2016 09:43:06</span><br>
<span class="promo">Generated by ...</span>
</div>
<div class="center">
<span class="signature-warning">This is page 6</span>
</div>
<div class="right">
<span class="page-number"></span>
</div>
</div>
<hr>
<div class="footer fixed-section">
<div class="left">
<span class="report-time">08/05/2016 09:43:06</span><br>
<span class="promo">Generated by ...</span>
</div>
<div class="center">
<span class="signature-warning">This is page 7</span>
</div>
<div class="right">
<span class="page-number"></span>
</div>
</div>
<hr>
<div class="footer fixed-section">
<div class="left">
<span class="report-time">08/05/2016 09:43:06</span><br>
<span class="promo">Generated by ...</span>
</div>
<div class="center">
<span class="signature-warning">This is page 8</span>
</div>
<div class="right">
<span class="page-number"></span>
</div>
</div>
<hr>
<div class="footer fixed-section">
<div class="left">
<span class="report-time">08/05/2016 09:43:06</span><br>
<span class="promo">Generated by ...</span>
</div>
<div class="center">
<span class="signature-warning">This is page 9</span>
</div>
<div class="right">
<span class="page-number"></span>
</div>
</div>
<hr>
<div class="footer fixed-section">
<div class="left">
<span class="report-time">08/05/2016 09:43:06</span><br>
<span class="promo">Generated by ...</span>
</div>
<div class="center">
<span class="signature-warning">This is page 10</span>
</div>
<div class="right">
<span class="page-number"></span>
</div>
</div>
<hr>
<div class="footer fixed-section">
<div class="left">
<span class="report-time">08/05/2016 09:43:06</span><br>
<span class="promo">Generated by ...</span>
</div>
<div class="center">
<span class="signature-warning">This is page 11</span>
</div>
<div class="right">
<span class="page-number"></span>
</div>
</div>
<hr>
<div class="footer fixed-section">
<div class="left">
<span class="report-time">08/05/2016 09:43:06</span><br>
<span class="promo">Generated by ...</span>
</div>
<div class="center">
<span class="signature-warning">This is page 12</span>
</div>
<div class="right">
<span class="page-number"></span>
</div>
</div>
<hr>
<div class="footer fixed-section">
<div class="left">
<span class="report-time">08/05/2016 09:43:06</span><br>
<span class="promo">Generated by ...</span>
</div>
<div class="center">
<span class="signature-warning">This is page 13</span>
</div>
<div class="right">
<span class="page-number"></span>
</div>
</div>
<hr>
<div class="footer fixed-section">
<div class="left">
<span class="report-time">08/05/2016 09:43:06</span><br>
<span class="promo">Generated by ...</span>
</div>
<div class="center">
<span class="signature-warning">This is page 14</span>
</div>
<div class="right">
<span class="page-number"></span>
</div>
</div>
add a comment |
from this link
you can use function like below
// set page number on the left side
$pdf->page_text(16, $y, "Page: {PAGE_NUM} of {PAGE_COUNT}", $font, 8, $color);
add a comment |
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53431942%2fdompdf-numbering-pages-but-skip-first-one%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
4 Answers
4
active
oldest
votes
4 Answers
4
active
oldest
votes
active
oldest
votes
active
oldest
votes
Here is what worked for me:
$dompdf = new Dompdf();
$dompdf->load_html($html);
$dompdf->render();
$canvas = $dompdf->get_canvas();
$cpdf = $canvas->get_cpdf();
$font = $dompdf->getFontMetrics()->get_font("helvetica", "bold");
$firstPageId = $cpdf->getFirstPageId();
$objects = $cpdf->objects;
$pages = array_filter($objects, function($v) {
return $v['t'] == 'page';
});
$number = 1;
foreach($pages as $pageId => $page) {
if(($pageId + 1) !== $firstPageId) {
$canvas->reopen_object($pageId + 1);
$canvas->text(72, 18, "Header: $number", $font, 6, array(0,0,0));
$canvas->close_object();
$number++;
}
}
$dompdf->stream();
How this works:
- Get all the pages from https://github.com/dompdf/dompdf/blob/v0.8.2/lib/Cpdf.php#L32
- Add the text to all except the 1st page.
Thanks, it works, one side question please, how can change font size? I tried:$font = $dompdf->getFontMetrics()->get_font("helvetica", "24");
but this not works
– OTAR
Dec 3 '18 at 15:26
Try $canvas->text(72, 18, "Header: $number", $font, 24, array(0,0,0)); github.com/dompdf/dompdf/blob/…
– Jannes Botis
Dec 3 '18 at 15:32
- I will try tomorrow at work. Thank You very much !
– OTAR
Dec 3 '18 at 16:03
Color me impressed.
– BrianS
Dec 29 '18 at 3:51
add a comment |
Here is what worked for me:
$dompdf = new Dompdf();
$dompdf->load_html($html);
$dompdf->render();
$canvas = $dompdf->get_canvas();
$cpdf = $canvas->get_cpdf();
$font = $dompdf->getFontMetrics()->get_font("helvetica", "bold");
$firstPageId = $cpdf->getFirstPageId();
$objects = $cpdf->objects;
$pages = array_filter($objects, function($v) {
return $v['t'] == 'page';
});
$number = 1;
foreach($pages as $pageId => $page) {
if(($pageId + 1) !== $firstPageId) {
$canvas->reopen_object($pageId + 1);
$canvas->text(72, 18, "Header: $number", $font, 6, array(0,0,0));
$canvas->close_object();
$number++;
}
}
$dompdf->stream();
How this works:
- Get all the pages from https://github.com/dompdf/dompdf/blob/v0.8.2/lib/Cpdf.php#L32
- Add the text to all except the 1st page.
Thanks, it works, one side question please, how can change font size? I tried:$font = $dompdf->getFontMetrics()->get_font("helvetica", "24");
but this not works
– OTAR
Dec 3 '18 at 15:26
Try $canvas->text(72, 18, "Header: $number", $font, 24, array(0,0,0)); github.com/dompdf/dompdf/blob/…
– Jannes Botis
Dec 3 '18 at 15:32
- I will try tomorrow at work. Thank You very much !
– OTAR
Dec 3 '18 at 16:03
Color me impressed.
– BrianS
Dec 29 '18 at 3:51
add a comment |
Here is what worked for me:
$dompdf = new Dompdf();
$dompdf->load_html($html);
$dompdf->render();
$canvas = $dompdf->get_canvas();
$cpdf = $canvas->get_cpdf();
$font = $dompdf->getFontMetrics()->get_font("helvetica", "bold");
$firstPageId = $cpdf->getFirstPageId();
$objects = $cpdf->objects;
$pages = array_filter($objects, function($v) {
return $v['t'] == 'page';
});
$number = 1;
foreach($pages as $pageId => $page) {
if(($pageId + 1) !== $firstPageId) {
$canvas->reopen_object($pageId + 1);
$canvas->text(72, 18, "Header: $number", $font, 6, array(0,0,0));
$canvas->close_object();
$number++;
}
}
$dompdf->stream();
How this works:
- Get all the pages from https://github.com/dompdf/dompdf/blob/v0.8.2/lib/Cpdf.php#L32
- Add the text to all except the 1st page.
Here is what worked for me:
$dompdf = new Dompdf();
$dompdf->load_html($html);
$dompdf->render();
$canvas = $dompdf->get_canvas();
$cpdf = $canvas->get_cpdf();
$font = $dompdf->getFontMetrics()->get_font("helvetica", "bold");
$firstPageId = $cpdf->getFirstPageId();
$objects = $cpdf->objects;
$pages = array_filter($objects, function($v) {
return $v['t'] == 'page';
});
$number = 1;
foreach($pages as $pageId => $page) {
if(($pageId + 1) !== $firstPageId) {
$canvas->reopen_object($pageId + 1);
$canvas->text(72, 18, "Header: $number", $font, 6, array(0,0,0));
$canvas->close_object();
$number++;
}
}
$dompdf->stream();
How this works:
- Get all the pages from https://github.com/dompdf/dompdf/blob/v0.8.2/lib/Cpdf.php#L32
- Add the text to all except the 1st page.
answered Dec 2 '18 at 16:06
Jannes BotisJannes Botis
6,53421124
6,53421124
Thanks, it works, one side question please, how can change font size? I tried:$font = $dompdf->getFontMetrics()->get_font("helvetica", "24");
but this not works
– OTAR
Dec 3 '18 at 15:26
Try $canvas->text(72, 18, "Header: $number", $font, 24, array(0,0,0)); github.com/dompdf/dompdf/blob/…
– Jannes Botis
Dec 3 '18 at 15:32
- I will try tomorrow at work. Thank You very much !
– OTAR
Dec 3 '18 at 16:03
Color me impressed.
– BrianS
Dec 29 '18 at 3:51
add a comment |
Thanks, it works, one side question please, how can change font size? I tried:$font = $dompdf->getFontMetrics()->get_font("helvetica", "24");
but this not works
– OTAR
Dec 3 '18 at 15:26
Try $canvas->text(72, 18, "Header: $number", $font, 24, array(0,0,0)); github.com/dompdf/dompdf/blob/…
– Jannes Botis
Dec 3 '18 at 15:32
- I will try tomorrow at work. Thank You very much !
– OTAR
Dec 3 '18 at 16:03
Color me impressed.
– BrianS
Dec 29 '18 at 3:51
Thanks, it works, one side question please, how can change font size? I tried:
$font = $dompdf->getFontMetrics()->get_font("helvetica", "24");
but this not works– OTAR
Dec 3 '18 at 15:26
Thanks, it works, one side question please, how can change font size? I tried:
$font = $dompdf->getFontMetrics()->get_font("helvetica", "24");
but this not works– OTAR
Dec 3 '18 at 15:26
Try $canvas->text(72, 18, "Header: $number", $font, 24, array(0,0,0)); github.com/dompdf/dompdf/blob/…
– Jannes Botis
Dec 3 '18 at 15:32
Try $canvas->text(72, 18, "Header: $number", $font, 24, array(0,0,0)); github.com/dompdf/dompdf/blob/…
– Jannes Botis
Dec 3 '18 at 15:32
- I will try tomorrow at work. Thank You very much !
– OTAR
Dec 3 '18 at 16:03
- I will try tomorrow at work. Thank You very much !
– OTAR
Dec 3 '18 at 16:03
Color me impressed.
– BrianS
Dec 29 '18 at 3:51
Color me impressed.
– BrianS
Dec 29 '18 at 3:51
add a comment |
try the following in dompdf 0.6.2 or earlier:
$dompdf->render();
$canvas = $dompdf->get_canvas();
$canvas->page_script('
if ($PAGE_NUM > 1) {
$font = Font_Metrics::get_font("helvetica", "bold");
$current_page = $PAGE_NUM-1;
$total_pages = $PAGE_COUNT-1;
$pdf->text(522, 770, "Page: $current_page of $total_pages", $font, 10, array(0,0,0));
}
');
Things are a bit different starting with dompdf 0.7.0:
$dompdf->render();
$canvas = $dompdf->getCanvas();
$canvas->page_script('
if ($PAGE_NUM > 1) {
$font = $fontMetrics->getFont("helvetica", "bold");
$current_page = $PAGE_NUM-1;
$total_pages = $PAGE_COUNT-1;
$pdf->text(522, 770, "Page: $current_page of $total_pages", $font, 10, array(0,0,0));
}
');
Thanks but I already tried this, found here: stackoverflow.com/questions/35491339/… but this not works
– OTAR
Nov 26 '18 at 5:22
"not works" means, not prints anything
– OTAR
Nov 26 '18 at 5:25
This method should work, did you enable embedded script support (with release 0.7.0+ add$dompdf->set_option('isPhpEnabled', true)
)? If not then Dompdf would ignore the page script.
– BrianS
Dec 29 '18 at 3:53
add a comment |
try the following in dompdf 0.6.2 or earlier:
$dompdf->render();
$canvas = $dompdf->get_canvas();
$canvas->page_script('
if ($PAGE_NUM > 1) {
$font = Font_Metrics::get_font("helvetica", "bold");
$current_page = $PAGE_NUM-1;
$total_pages = $PAGE_COUNT-1;
$pdf->text(522, 770, "Page: $current_page of $total_pages", $font, 10, array(0,0,0));
}
');
Things are a bit different starting with dompdf 0.7.0:
$dompdf->render();
$canvas = $dompdf->getCanvas();
$canvas->page_script('
if ($PAGE_NUM > 1) {
$font = $fontMetrics->getFont("helvetica", "bold");
$current_page = $PAGE_NUM-1;
$total_pages = $PAGE_COUNT-1;
$pdf->text(522, 770, "Page: $current_page of $total_pages", $font, 10, array(0,0,0));
}
');
Thanks but I already tried this, found here: stackoverflow.com/questions/35491339/… but this not works
– OTAR
Nov 26 '18 at 5:22
"not works" means, not prints anything
– OTAR
Nov 26 '18 at 5:25
This method should work, did you enable embedded script support (with release 0.7.0+ add$dompdf->set_option('isPhpEnabled', true)
)? If not then Dompdf would ignore the page script.
– BrianS
Dec 29 '18 at 3:53
add a comment |
try the following in dompdf 0.6.2 or earlier:
$dompdf->render();
$canvas = $dompdf->get_canvas();
$canvas->page_script('
if ($PAGE_NUM > 1) {
$font = Font_Metrics::get_font("helvetica", "bold");
$current_page = $PAGE_NUM-1;
$total_pages = $PAGE_COUNT-1;
$pdf->text(522, 770, "Page: $current_page of $total_pages", $font, 10, array(0,0,0));
}
');
Things are a bit different starting with dompdf 0.7.0:
$dompdf->render();
$canvas = $dompdf->getCanvas();
$canvas->page_script('
if ($PAGE_NUM > 1) {
$font = $fontMetrics->getFont("helvetica", "bold");
$current_page = $PAGE_NUM-1;
$total_pages = $PAGE_COUNT-1;
$pdf->text(522, 770, "Page: $current_page of $total_pages", $font, 10, array(0,0,0));
}
');
try the following in dompdf 0.6.2 or earlier:
$dompdf->render();
$canvas = $dompdf->get_canvas();
$canvas->page_script('
if ($PAGE_NUM > 1) {
$font = Font_Metrics::get_font("helvetica", "bold");
$current_page = $PAGE_NUM-1;
$total_pages = $PAGE_COUNT-1;
$pdf->text(522, 770, "Page: $current_page of $total_pages", $font, 10, array(0,0,0));
}
');
Things are a bit different starting with dompdf 0.7.0:
$dompdf->render();
$canvas = $dompdf->getCanvas();
$canvas->page_script('
if ($PAGE_NUM > 1) {
$font = $fontMetrics->getFont("helvetica", "bold");
$current_page = $PAGE_NUM-1;
$total_pages = $PAGE_COUNT-1;
$pdf->text(522, 770, "Page: $current_page of $total_pages", $font, 10, array(0,0,0));
}
');
answered Nov 22 '18 at 13:30
Madhuri PatelMadhuri Patel
841517
841517
Thanks but I already tried this, found here: stackoverflow.com/questions/35491339/… but this not works
– OTAR
Nov 26 '18 at 5:22
"not works" means, not prints anything
– OTAR
Nov 26 '18 at 5:25
This method should work, did you enable embedded script support (with release 0.7.0+ add$dompdf->set_option('isPhpEnabled', true)
)? If not then Dompdf would ignore the page script.
– BrianS
Dec 29 '18 at 3:53
add a comment |
Thanks but I already tried this, found here: stackoverflow.com/questions/35491339/… but this not works
– OTAR
Nov 26 '18 at 5:22
"not works" means, not prints anything
– OTAR
Nov 26 '18 at 5:25
This method should work, did you enable embedded script support (with release 0.7.0+ add$dompdf->set_option('isPhpEnabled', true)
)? If not then Dompdf would ignore the page script.
– BrianS
Dec 29 '18 at 3:53
Thanks but I already tried this, found here: stackoverflow.com/questions/35491339/… but this not works
– OTAR
Nov 26 '18 at 5:22
Thanks but I already tried this, found here: stackoverflow.com/questions/35491339/… but this not works
– OTAR
Nov 26 '18 at 5:22
"not works" means, not prints anything
– OTAR
Nov 26 '18 at 5:25
"not works" means, not prints anything
– OTAR
Nov 26 '18 at 5:25
This method should work, did you enable embedded script support (with release 0.7.0+ add
$dompdf->set_option('isPhpEnabled', true)
)? If not then Dompdf would ignore the page script.– BrianS
Dec 29 '18 at 3:53
This method should work, did you enable embedded script support (with release 0.7.0+ add
$dompdf->set_option('isPhpEnabled', true)
)? If not then Dompdf would ignore the page script.– BrianS
Dec 29 '18 at 3:53
add a comment |
Have not worked with DOMPDF
before but came across a pure CSS solution in this GitHub DOMPDF Post and prepared a small example, perhaps you will find it helpful.
body {
counter-reset: page;
}
.footer:not(:first-child) .page-number:before {
counter-increment: page;
color: red;
content: 'Page ';
}
.footer:not(:first-child) .page-number:after {
color: red;
content: counter(page);
}
<div class="footer fixed-section">
<div class="left">
<span class="report-time">08/05/2016 09:43:06</span><br>
<span class="promo">Generated by ...</span>
</div>
<div class="center">
<span class="signature-warning">This is page 0</span>
</div>
<div class="right">
<span class="page-number"></span>
</div>
</div>
<hr>
<div class="footer fixed-section">
<div class="left">
<span class="report-time">08/05/2016 09:43:06</span><br>
<span class="promo">Generated by ...</span>
</div>
<div class="center">
<span class="signature-warning">This is page 1</span>
</div>
<div class="right">
<span class="page-number"></span>
</div>
</div>
<hr>
<div class="footer fixed-section">
<div class="left">
<span class="report-time">08/05/2016 09:43:06</span><br>
<span class="promo">Generated by ...</span>
</div>
<div class="center">
<span class="signature-warning">This is page 2</span>
</div>
<div class="right">
<span class="page-number"></span>
</div>
</div>
<hr>
<div class="footer fixed-section">
<div class="left">
<span class="report-time">08/05/2016 09:43:06</span><br>
<span class="promo">Generated by ...</span>
</div>
<div class="center">
<span class="signature-warning">This is page 3</span>
</div>
<div class="right">
<span class="page-number"></span>
</div>
</div>
<hr>
<div class="footer fixed-section">
<div class="left">
<span class="report-time">08/05/2016 09:43:06</span><br>
<span class="promo">Generated by ...</span>
</div>
<div class="center">
<span class="signature-warning">This is page 4</span>
</div>
<div class="right">
<span class="page-number"></span>
</div>
</div>
<hr>
<div class="footer fixed-section">
<div class="left">
<span class="report-time">08/05/2016 09:43:06</span><br>
<span class="promo">Generated by ...</span>
</div>
<div class="center">
<span class="signature-warning">This is page 5</span>
</div>
<div class="right">
<span class="page-number"></span>
</div>
</div>
<hr>
<div class="footer fixed-section">
<div class="left">
<span class="report-time">08/05/2016 09:43:06</span><br>
<span class="promo">Generated by ...</span>
</div>
<div class="center">
<span class="signature-warning">This is page 6</span>
</div>
<div class="right">
<span class="page-number"></span>
</div>
</div>
<hr>
<div class="footer fixed-section">
<div class="left">
<span class="report-time">08/05/2016 09:43:06</span><br>
<span class="promo">Generated by ...</span>
</div>
<div class="center">
<span class="signature-warning">This is page 7</span>
</div>
<div class="right">
<span class="page-number"></span>
</div>
</div>
<hr>
<div class="footer fixed-section">
<div class="left">
<span class="report-time">08/05/2016 09:43:06</span><br>
<span class="promo">Generated by ...</span>
</div>
<div class="center">
<span class="signature-warning">This is page 8</span>
</div>
<div class="right">
<span class="page-number"></span>
</div>
</div>
<hr>
<div class="footer fixed-section">
<div class="left">
<span class="report-time">08/05/2016 09:43:06</span><br>
<span class="promo">Generated by ...</span>
</div>
<div class="center">
<span class="signature-warning">This is page 9</span>
</div>
<div class="right">
<span class="page-number"></span>
</div>
</div>
<hr>
<div class="footer fixed-section">
<div class="left">
<span class="report-time">08/05/2016 09:43:06</span><br>
<span class="promo">Generated by ...</span>
</div>
<div class="center">
<span class="signature-warning">This is page 10</span>
</div>
<div class="right">
<span class="page-number"></span>
</div>
</div>
<hr>
<div class="footer fixed-section">
<div class="left">
<span class="report-time">08/05/2016 09:43:06</span><br>
<span class="promo">Generated by ...</span>
</div>
<div class="center">
<span class="signature-warning">This is page 11</span>
</div>
<div class="right">
<span class="page-number"></span>
</div>
</div>
<hr>
<div class="footer fixed-section">
<div class="left">
<span class="report-time">08/05/2016 09:43:06</span><br>
<span class="promo">Generated by ...</span>
</div>
<div class="center">
<span class="signature-warning">This is page 12</span>
</div>
<div class="right">
<span class="page-number"></span>
</div>
</div>
<hr>
<div class="footer fixed-section">
<div class="left">
<span class="report-time">08/05/2016 09:43:06</span><br>
<span class="promo">Generated by ...</span>
</div>
<div class="center">
<span class="signature-warning">This is page 13</span>
</div>
<div class="right">
<span class="page-number"></span>
</div>
</div>
<hr>
<div class="footer fixed-section">
<div class="left">
<span class="report-time">08/05/2016 09:43:06</span><br>
<span class="promo">Generated by ...</span>
</div>
<div class="center">
<span class="signature-warning">This is page 14</span>
</div>
<div class="right">
<span class="page-number"></span>
</div>
</div>
add a comment |
Have not worked with DOMPDF
before but came across a pure CSS solution in this GitHub DOMPDF Post and prepared a small example, perhaps you will find it helpful.
body {
counter-reset: page;
}
.footer:not(:first-child) .page-number:before {
counter-increment: page;
color: red;
content: 'Page ';
}
.footer:not(:first-child) .page-number:after {
color: red;
content: counter(page);
}
<div class="footer fixed-section">
<div class="left">
<span class="report-time">08/05/2016 09:43:06</span><br>
<span class="promo">Generated by ...</span>
</div>
<div class="center">
<span class="signature-warning">This is page 0</span>
</div>
<div class="right">
<span class="page-number"></span>
</div>
</div>
<hr>
<div class="footer fixed-section">
<div class="left">
<span class="report-time">08/05/2016 09:43:06</span><br>
<span class="promo">Generated by ...</span>
</div>
<div class="center">
<span class="signature-warning">This is page 1</span>
</div>
<div class="right">
<span class="page-number"></span>
</div>
</div>
<hr>
<div class="footer fixed-section">
<div class="left">
<span class="report-time">08/05/2016 09:43:06</span><br>
<span class="promo">Generated by ...</span>
</div>
<div class="center">
<span class="signature-warning">This is page 2</span>
</div>
<div class="right">
<span class="page-number"></span>
</div>
</div>
<hr>
<div class="footer fixed-section">
<div class="left">
<span class="report-time">08/05/2016 09:43:06</span><br>
<span class="promo">Generated by ...</span>
</div>
<div class="center">
<span class="signature-warning">This is page 3</span>
</div>
<div class="right">
<span class="page-number"></span>
</div>
</div>
<hr>
<div class="footer fixed-section">
<div class="left">
<span class="report-time">08/05/2016 09:43:06</span><br>
<span class="promo">Generated by ...</span>
</div>
<div class="center">
<span class="signature-warning">This is page 4</span>
</div>
<div class="right">
<span class="page-number"></span>
</div>
</div>
<hr>
<div class="footer fixed-section">
<div class="left">
<span class="report-time">08/05/2016 09:43:06</span><br>
<span class="promo">Generated by ...</span>
</div>
<div class="center">
<span class="signature-warning">This is page 5</span>
</div>
<div class="right">
<span class="page-number"></span>
</div>
</div>
<hr>
<div class="footer fixed-section">
<div class="left">
<span class="report-time">08/05/2016 09:43:06</span><br>
<span class="promo">Generated by ...</span>
</div>
<div class="center">
<span class="signature-warning">This is page 6</span>
</div>
<div class="right">
<span class="page-number"></span>
</div>
</div>
<hr>
<div class="footer fixed-section">
<div class="left">
<span class="report-time">08/05/2016 09:43:06</span><br>
<span class="promo">Generated by ...</span>
</div>
<div class="center">
<span class="signature-warning">This is page 7</span>
</div>
<div class="right">
<span class="page-number"></span>
</div>
</div>
<hr>
<div class="footer fixed-section">
<div class="left">
<span class="report-time">08/05/2016 09:43:06</span><br>
<span class="promo">Generated by ...</span>
</div>
<div class="center">
<span class="signature-warning">This is page 8</span>
</div>
<div class="right">
<span class="page-number"></span>
</div>
</div>
<hr>
<div class="footer fixed-section">
<div class="left">
<span class="report-time">08/05/2016 09:43:06</span><br>
<span class="promo">Generated by ...</span>
</div>
<div class="center">
<span class="signature-warning">This is page 9</span>
</div>
<div class="right">
<span class="page-number"></span>
</div>
</div>
<hr>
<div class="footer fixed-section">
<div class="left">
<span class="report-time">08/05/2016 09:43:06</span><br>
<span class="promo">Generated by ...</span>
</div>
<div class="center">
<span class="signature-warning">This is page 10</span>
</div>
<div class="right">
<span class="page-number"></span>
</div>
</div>
<hr>
<div class="footer fixed-section">
<div class="left">
<span class="report-time">08/05/2016 09:43:06</span><br>
<span class="promo">Generated by ...</span>
</div>
<div class="center">
<span class="signature-warning">This is page 11</span>
</div>
<div class="right">
<span class="page-number"></span>
</div>
</div>
<hr>
<div class="footer fixed-section">
<div class="left">
<span class="report-time">08/05/2016 09:43:06</span><br>
<span class="promo">Generated by ...</span>
</div>
<div class="center">
<span class="signature-warning">This is page 12</span>
</div>
<div class="right">
<span class="page-number"></span>
</div>
</div>
<hr>
<div class="footer fixed-section">
<div class="left">
<span class="report-time">08/05/2016 09:43:06</span><br>
<span class="promo">Generated by ...</span>
</div>
<div class="center">
<span class="signature-warning">This is page 13</span>
</div>
<div class="right">
<span class="page-number"></span>
</div>
</div>
<hr>
<div class="footer fixed-section">
<div class="left">
<span class="report-time">08/05/2016 09:43:06</span><br>
<span class="promo">Generated by ...</span>
</div>
<div class="center">
<span class="signature-warning">This is page 14</span>
</div>
<div class="right">
<span class="page-number"></span>
</div>
</div>
add a comment |
Have not worked with DOMPDF
before but came across a pure CSS solution in this GitHub DOMPDF Post and prepared a small example, perhaps you will find it helpful.
body {
counter-reset: page;
}
.footer:not(:first-child) .page-number:before {
counter-increment: page;
color: red;
content: 'Page ';
}
.footer:not(:first-child) .page-number:after {
color: red;
content: counter(page);
}
<div class="footer fixed-section">
<div class="left">
<span class="report-time">08/05/2016 09:43:06</span><br>
<span class="promo">Generated by ...</span>
</div>
<div class="center">
<span class="signature-warning">This is page 0</span>
</div>
<div class="right">
<span class="page-number"></span>
</div>
</div>
<hr>
<div class="footer fixed-section">
<div class="left">
<span class="report-time">08/05/2016 09:43:06</span><br>
<span class="promo">Generated by ...</span>
</div>
<div class="center">
<span class="signature-warning">This is page 1</span>
</div>
<div class="right">
<span class="page-number"></span>
</div>
</div>
<hr>
<div class="footer fixed-section">
<div class="left">
<span class="report-time">08/05/2016 09:43:06</span><br>
<span class="promo">Generated by ...</span>
</div>
<div class="center">
<span class="signature-warning">This is page 2</span>
</div>
<div class="right">
<span class="page-number"></span>
</div>
</div>
<hr>
<div class="footer fixed-section">
<div class="left">
<span class="report-time">08/05/2016 09:43:06</span><br>
<span class="promo">Generated by ...</span>
</div>
<div class="center">
<span class="signature-warning">This is page 3</span>
</div>
<div class="right">
<span class="page-number"></span>
</div>
</div>
<hr>
<div class="footer fixed-section">
<div class="left">
<span class="report-time">08/05/2016 09:43:06</span><br>
<span class="promo">Generated by ...</span>
</div>
<div class="center">
<span class="signature-warning">This is page 4</span>
</div>
<div class="right">
<span class="page-number"></span>
</div>
</div>
<hr>
<div class="footer fixed-section">
<div class="left">
<span class="report-time">08/05/2016 09:43:06</span><br>
<span class="promo">Generated by ...</span>
</div>
<div class="center">
<span class="signature-warning">This is page 5</span>
</div>
<div class="right">
<span class="page-number"></span>
</div>
</div>
<hr>
<div class="footer fixed-section">
<div class="left">
<span class="report-time">08/05/2016 09:43:06</span><br>
<span class="promo">Generated by ...</span>
</div>
<div class="center">
<span class="signature-warning">This is page 6</span>
</div>
<div class="right">
<span class="page-number"></span>
</div>
</div>
<hr>
<div class="footer fixed-section">
<div class="left">
<span class="report-time">08/05/2016 09:43:06</span><br>
<span class="promo">Generated by ...</span>
</div>
<div class="center">
<span class="signature-warning">This is page 7</span>
</div>
<div class="right">
<span class="page-number"></span>
</div>
</div>
<hr>
<div class="footer fixed-section">
<div class="left">
<span class="report-time">08/05/2016 09:43:06</span><br>
<span class="promo">Generated by ...</span>
</div>
<div class="center">
<span class="signature-warning">This is page 8</span>
</div>
<div class="right">
<span class="page-number"></span>
</div>
</div>
<hr>
<div class="footer fixed-section">
<div class="left">
<span class="report-time">08/05/2016 09:43:06</span><br>
<span class="promo">Generated by ...</span>
</div>
<div class="center">
<span class="signature-warning">This is page 9</span>
</div>
<div class="right">
<span class="page-number"></span>
</div>
</div>
<hr>
<div class="footer fixed-section">
<div class="left">
<span class="report-time">08/05/2016 09:43:06</span><br>
<span class="promo">Generated by ...</span>
</div>
<div class="center">
<span class="signature-warning">This is page 10</span>
</div>
<div class="right">
<span class="page-number"></span>
</div>
</div>
<hr>
<div class="footer fixed-section">
<div class="left">
<span class="report-time">08/05/2016 09:43:06</span><br>
<span class="promo">Generated by ...</span>
</div>
<div class="center">
<span class="signature-warning">This is page 11</span>
</div>
<div class="right">
<span class="page-number"></span>
</div>
</div>
<hr>
<div class="footer fixed-section">
<div class="left">
<span class="report-time">08/05/2016 09:43:06</span><br>
<span class="promo">Generated by ...</span>
</div>
<div class="center">
<span class="signature-warning">This is page 12</span>
</div>
<div class="right">
<span class="page-number"></span>
</div>
</div>
<hr>
<div class="footer fixed-section">
<div class="left">
<span class="report-time">08/05/2016 09:43:06</span><br>
<span class="promo">Generated by ...</span>
</div>
<div class="center">
<span class="signature-warning">This is page 13</span>
</div>
<div class="right">
<span class="page-number"></span>
</div>
</div>
<hr>
<div class="footer fixed-section">
<div class="left">
<span class="report-time">08/05/2016 09:43:06</span><br>
<span class="promo">Generated by ...</span>
</div>
<div class="center">
<span class="signature-warning">This is page 14</span>
</div>
<div class="right">
<span class="page-number"></span>
</div>
</div>
Have not worked with DOMPDF
before but came across a pure CSS solution in this GitHub DOMPDF Post and prepared a small example, perhaps you will find it helpful.
body {
counter-reset: page;
}
.footer:not(:first-child) .page-number:before {
counter-increment: page;
color: red;
content: 'Page ';
}
.footer:not(:first-child) .page-number:after {
color: red;
content: counter(page);
}
<div class="footer fixed-section">
<div class="left">
<span class="report-time">08/05/2016 09:43:06</span><br>
<span class="promo">Generated by ...</span>
</div>
<div class="center">
<span class="signature-warning">This is page 0</span>
</div>
<div class="right">
<span class="page-number"></span>
</div>
</div>
<hr>
<div class="footer fixed-section">
<div class="left">
<span class="report-time">08/05/2016 09:43:06</span><br>
<span class="promo">Generated by ...</span>
</div>
<div class="center">
<span class="signature-warning">This is page 1</span>
</div>
<div class="right">
<span class="page-number"></span>
</div>
</div>
<hr>
<div class="footer fixed-section">
<div class="left">
<span class="report-time">08/05/2016 09:43:06</span><br>
<span class="promo">Generated by ...</span>
</div>
<div class="center">
<span class="signature-warning">This is page 2</span>
</div>
<div class="right">
<span class="page-number"></span>
</div>
</div>
<hr>
<div class="footer fixed-section">
<div class="left">
<span class="report-time">08/05/2016 09:43:06</span><br>
<span class="promo">Generated by ...</span>
</div>
<div class="center">
<span class="signature-warning">This is page 3</span>
</div>
<div class="right">
<span class="page-number"></span>
</div>
</div>
<hr>
<div class="footer fixed-section">
<div class="left">
<span class="report-time">08/05/2016 09:43:06</span><br>
<span class="promo">Generated by ...</span>
</div>
<div class="center">
<span class="signature-warning">This is page 4</span>
</div>
<div class="right">
<span class="page-number"></span>
</div>
</div>
<hr>
<div class="footer fixed-section">
<div class="left">
<span class="report-time">08/05/2016 09:43:06</span><br>
<span class="promo">Generated by ...</span>
</div>
<div class="center">
<span class="signature-warning">This is page 5</span>
</div>
<div class="right">
<span class="page-number"></span>
</div>
</div>
<hr>
<div class="footer fixed-section">
<div class="left">
<span class="report-time">08/05/2016 09:43:06</span><br>
<span class="promo">Generated by ...</span>
</div>
<div class="center">
<span class="signature-warning">This is page 6</span>
</div>
<div class="right">
<span class="page-number"></span>
</div>
</div>
<hr>
<div class="footer fixed-section">
<div class="left">
<span class="report-time">08/05/2016 09:43:06</span><br>
<span class="promo">Generated by ...</span>
</div>
<div class="center">
<span class="signature-warning">This is page 7</span>
</div>
<div class="right">
<span class="page-number"></span>
</div>
</div>
<hr>
<div class="footer fixed-section">
<div class="left">
<span class="report-time">08/05/2016 09:43:06</span><br>
<span class="promo">Generated by ...</span>
</div>
<div class="center">
<span class="signature-warning">This is page 8</span>
</div>
<div class="right">
<span class="page-number"></span>
</div>
</div>
<hr>
<div class="footer fixed-section">
<div class="left">
<span class="report-time">08/05/2016 09:43:06</span><br>
<span class="promo">Generated by ...</span>
</div>
<div class="center">
<span class="signature-warning">This is page 9</span>
</div>
<div class="right">
<span class="page-number"></span>
</div>
</div>
<hr>
<div class="footer fixed-section">
<div class="left">
<span class="report-time">08/05/2016 09:43:06</span><br>
<span class="promo">Generated by ...</span>
</div>
<div class="center">
<span class="signature-warning">This is page 10</span>
</div>
<div class="right">
<span class="page-number"></span>
</div>
</div>
<hr>
<div class="footer fixed-section">
<div class="left">
<span class="report-time">08/05/2016 09:43:06</span><br>
<span class="promo">Generated by ...</span>
</div>
<div class="center">
<span class="signature-warning">This is page 11</span>
</div>
<div class="right">
<span class="page-number"></span>
</div>
</div>
<hr>
<div class="footer fixed-section">
<div class="left">
<span class="report-time">08/05/2016 09:43:06</span><br>
<span class="promo">Generated by ...</span>
</div>
<div class="center">
<span class="signature-warning">This is page 12</span>
</div>
<div class="right">
<span class="page-number"></span>
</div>
</div>
<hr>
<div class="footer fixed-section">
<div class="left">
<span class="report-time">08/05/2016 09:43:06</span><br>
<span class="promo">Generated by ...</span>
</div>
<div class="center">
<span class="signature-warning">This is page 13</span>
</div>
<div class="right">
<span class="page-number"></span>
</div>
</div>
<hr>
<div class="footer fixed-section">
<div class="left">
<span class="report-time">08/05/2016 09:43:06</span><br>
<span class="promo">Generated by ...</span>
</div>
<div class="center">
<span class="signature-warning">This is page 14</span>
</div>
<div class="right">
<span class="page-number"></span>
</div>
</div>
body {
counter-reset: page;
}
.footer:not(:first-child) .page-number:before {
counter-increment: page;
color: red;
content: 'Page ';
}
.footer:not(:first-child) .page-number:after {
color: red;
content: counter(page);
}
<div class="footer fixed-section">
<div class="left">
<span class="report-time">08/05/2016 09:43:06</span><br>
<span class="promo">Generated by ...</span>
</div>
<div class="center">
<span class="signature-warning">This is page 0</span>
</div>
<div class="right">
<span class="page-number"></span>
</div>
</div>
<hr>
<div class="footer fixed-section">
<div class="left">
<span class="report-time">08/05/2016 09:43:06</span><br>
<span class="promo">Generated by ...</span>
</div>
<div class="center">
<span class="signature-warning">This is page 1</span>
</div>
<div class="right">
<span class="page-number"></span>
</div>
</div>
<hr>
<div class="footer fixed-section">
<div class="left">
<span class="report-time">08/05/2016 09:43:06</span><br>
<span class="promo">Generated by ...</span>
</div>
<div class="center">
<span class="signature-warning">This is page 2</span>
</div>
<div class="right">
<span class="page-number"></span>
</div>
</div>
<hr>
<div class="footer fixed-section">
<div class="left">
<span class="report-time">08/05/2016 09:43:06</span><br>
<span class="promo">Generated by ...</span>
</div>
<div class="center">
<span class="signature-warning">This is page 3</span>
</div>
<div class="right">
<span class="page-number"></span>
</div>
</div>
<hr>
<div class="footer fixed-section">
<div class="left">
<span class="report-time">08/05/2016 09:43:06</span><br>
<span class="promo">Generated by ...</span>
</div>
<div class="center">
<span class="signature-warning">This is page 4</span>
</div>
<div class="right">
<span class="page-number"></span>
</div>
</div>
<hr>
<div class="footer fixed-section">
<div class="left">
<span class="report-time">08/05/2016 09:43:06</span><br>
<span class="promo">Generated by ...</span>
</div>
<div class="center">
<span class="signature-warning">This is page 5</span>
</div>
<div class="right">
<span class="page-number"></span>
</div>
</div>
<hr>
<div class="footer fixed-section">
<div class="left">
<span class="report-time">08/05/2016 09:43:06</span><br>
<span class="promo">Generated by ...</span>
</div>
<div class="center">
<span class="signature-warning">This is page 6</span>
</div>
<div class="right">
<span class="page-number"></span>
</div>
</div>
<hr>
<div class="footer fixed-section">
<div class="left">
<span class="report-time">08/05/2016 09:43:06</span><br>
<span class="promo">Generated by ...</span>
</div>
<div class="center">
<span class="signature-warning">This is page 7</span>
</div>
<div class="right">
<span class="page-number"></span>
</div>
</div>
<hr>
<div class="footer fixed-section">
<div class="left">
<span class="report-time">08/05/2016 09:43:06</span><br>
<span class="promo">Generated by ...</span>
</div>
<div class="center">
<span class="signature-warning">This is page 8</span>
</div>
<div class="right">
<span class="page-number"></span>
</div>
</div>
<hr>
<div class="footer fixed-section">
<div class="left">
<span class="report-time">08/05/2016 09:43:06</span><br>
<span class="promo">Generated by ...</span>
</div>
<div class="center">
<span class="signature-warning">This is page 9</span>
</div>
<div class="right">
<span class="page-number"></span>
</div>
</div>
<hr>
<div class="footer fixed-section">
<div class="left">
<span class="report-time">08/05/2016 09:43:06</span><br>
<span class="promo">Generated by ...</span>
</div>
<div class="center">
<span class="signature-warning">This is page 10</span>
</div>
<div class="right">
<span class="page-number"></span>
</div>
</div>
<hr>
<div class="footer fixed-section">
<div class="left">
<span class="report-time">08/05/2016 09:43:06</span><br>
<span class="promo">Generated by ...</span>
</div>
<div class="center">
<span class="signature-warning">This is page 11</span>
</div>
<div class="right">
<span class="page-number"></span>
</div>
</div>
<hr>
<div class="footer fixed-section">
<div class="left">
<span class="report-time">08/05/2016 09:43:06</span><br>
<span class="promo">Generated by ...</span>
</div>
<div class="center">
<span class="signature-warning">This is page 12</span>
</div>
<div class="right">
<span class="page-number"></span>
</div>
</div>
<hr>
<div class="footer fixed-section">
<div class="left">
<span class="report-time">08/05/2016 09:43:06</span><br>
<span class="promo">Generated by ...</span>
</div>
<div class="center">
<span class="signature-warning">This is page 13</span>
</div>
<div class="right">
<span class="page-number"></span>
</div>
</div>
<hr>
<div class="footer fixed-section">
<div class="left">
<span class="report-time">08/05/2016 09:43:06</span><br>
<span class="promo">Generated by ...</span>
</div>
<div class="center">
<span class="signature-warning">This is page 14</span>
</div>
<div class="right">
<span class="page-number"></span>
</div>
</div>
body {
counter-reset: page;
}
.footer:not(:first-child) .page-number:before {
counter-increment: page;
color: red;
content: 'Page ';
}
.footer:not(:first-child) .page-number:after {
color: red;
content: counter(page);
}
<div class="footer fixed-section">
<div class="left">
<span class="report-time">08/05/2016 09:43:06</span><br>
<span class="promo">Generated by ...</span>
</div>
<div class="center">
<span class="signature-warning">This is page 0</span>
</div>
<div class="right">
<span class="page-number"></span>
</div>
</div>
<hr>
<div class="footer fixed-section">
<div class="left">
<span class="report-time">08/05/2016 09:43:06</span><br>
<span class="promo">Generated by ...</span>
</div>
<div class="center">
<span class="signature-warning">This is page 1</span>
</div>
<div class="right">
<span class="page-number"></span>
</div>
</div>
<hr>
<div class="footer fixed-section">
<div class="left">
<span class="report-time">08/05/2016 09:43:06</span><br>
<span class="promo">Generated by ...</span>
</div>
<div class="center">
<span class="signature-warning">This is page 2</span>
</div>
<div class="right">
<span class="page-number"></span>
</div>
</div>
<hr>
<div class="footer fixed-section">
<div class="left">
<span class="report-time">08/05/2016 09:43:06</span><br>
<span class="promo">Generated by ...</span>
</div>
<div class="center">
<span class="signature-warning">This is page 3</span>
</div>
<div class="right">
<span class="page-number"></span>
</div>
</div>
<hr>
<div class="footer fixed-section">
<div class="left">
<span class="report-time">08/05/2016 09:43:06</span><br>
<span class="promo">Generated by ...</span>
</div>
<div class="center">
<span class="signature-warning">This is page 4</span>
</div>
<div class="right">
<span class="page-number"></span>
</div>
</div>
<hr>
<div class="footer fixed-section">
<div class="left">
<span class="report-time">08/05/2016 09:43:06</span><br>
<span class="promo">Generated by ...</span>
</div>
<div class="center">
<span class="signature-warning">This is page 5</span>
</div>
<div class="right">
<span class="page-number"></span>
</div>
</div>
<hr>
<div class="footer fixed-section">
<div class="left">
<span class="report-time">08/05/2016 09:43:06</span><br>
<span class="promo">Generated by ...</span>
</div>
<div class="center">
<span class="signature-warning">This is page 6</span>
</div>
<div class="right">
<span class="page-number"></span>
</div>
</div>
<hr>
<div class="footer fixed-section">
<div class="left">
<span class="report-time">08/05/2016 09:43:06</span><br>
<span class="promo">Generated by ...</span>
</div>
<div class="center">
<span class="signature-warning">This is page 7</span>
</div>
<div class="right">
<span class="page-number"></span>
</div>
</div>
<hr>
<div class="footer fixed-section">
<div class="left">
<span class="report-time">08/05/2016 09:43:06</span><br>
<span class="promo">Generated by ...</span>
</div>
<div class="center">
<span class="signature-warning">This is page 8</span>
</div>
<div class="right">
<span class="page-number"></span>
</div>
</div>
<hr>
<div class="footer fixed-section">
<div class="left">
<span class="report-time">08/05/2016 09:43:06</span><br>
<span class="promo">Generated by ...</span>
</div>
<div class="center">
<span class="signature-warning">This is page 9</span>
</div>
<div class="right">
<span class="page-number"></span>
</div>
</div>
<hr>
<div class="footer fixed-section">
<div class="left">
<span class="report-time">08/05/2016 09:43:06</span><br>
<span class="promo">Generated by ...</span>
</div>
<div class="center">
<span class="signature-warning">This is page 10</span>
</div>
<div class="right">
<span class="page-number"></span>
</div>
</div>
<hr>
<div class="footer fixed-section">
<div class="left">
<span class="report-time">08/05/2016 09:43:06</span><br>
<span class="promo">Generated by ...</span>
</div>
<div class="center">
<span class="signature-warning">This is page 11</span>
</div>
<div class="right">
<span class="page-number"></span>
</div>
</div>
<hr>
<div class="footer fixed-section">
<div class="left">
<span class="report-time">08/05/2016 09:43:06</span><br>
<span class="promo">Generated by ...</span>
</div>
<div class="center">
<span class="signature-warning">This is page 12</span>
</div>
<div class="right">
<span class="page-number"></span>
</div>
</div>
<hr>
<div class="footer fixed-section">
<div class="left">
<span class="report-time">08/05/2016 09:43:06</span><br>
<span class="promo">Generated by ...</span>
</div>
<div class="center">
<span class="signature-warning">This is page 13</span>
</div>
<div class="right">
<span class="page-number"></span>
</div>
</div>
<hr>
<div class="footer fixed-section">
<div class="left">
<span class="report-time">08/05/2016 09:43:06</span><br>
<span class="promo">Generated by ...</span>
</div>
<div class="center">
<span class="signature-warning">This is page 14</span>
</div>
<div class="right">
<span class="page-number"></span>
</div>
</div>
edited Nov 30 '18 at 19:48
answered Nov 30 '18 at 19:43
Peter DarmisPeter Darmis
5,69811225
5,69811225
add a comment |
add a comment |
from this link
you can use function like below
// set page number on the left side
$pdf->page_text(16, $y, "Page: {PAGE_NUM} of {PAGE_COUNT}", $font, 8, $color);
add a comment |
from this link
you can use function like below
// set page number on the left side
$pdf->page_text(16, $y, "Page: {PAGE_NUM} of {PAGE_COUNT}", $font, 8, $color);
add a comment |
from this link
you can use function like below
// set page number on the left side
$pdf->page_text(16, $y, "Page: {PAGE_NUM} of {PAGE_COUNT}", $font, 8, $color);
from this link
you can use function like below
// set page number on the left side
$pdf->page_text(16, $y, "Page: {PAGE_NUM} of {PAGE_COUNT}", $font, 8, $color);
answered Dec 1 '18 at 12:09
Ali GhalambazAli Ghalambaz
11814
11814
add a comment |
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53431942%2fdompdf-numbering-pages-but-skip-first-one%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown