Add total number of pages in the bottom-of-page of a PDF export ?

Benjamin_Chevillon March 20, 2012

I want to add "page 3 of 143" at the bottom of the page.

It's ok for "page 3" with http://confluence.atlassian.com/display/CONF35/Editing+the+PDF+Stylesheet#EditingthePDFStylesheet-ExamplesofBasicCustomisations

but I cannot find the total number.

5 answers

1 accepted

5 votes
Answer accepted
Steffen Heller
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Leaders.
April 18, 2012

The total number of pages is retrieved with "counter(pages)". Thus "page 3 of 143" translates as

content: "page " counter(page) " of " counter(pages);

Benjamin_Chevillon April 18, 2012

Works on Atlassian Confluence 3.3.3. Thanks a lot !

DanielG
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Leaders.
February 17, 2013

Thanks! Works for me :)

Christian Sprenger October 2, 2013

Nice :D
V4.3.1

Thx a lot!

miki January 23, 2018

Thanks a lot!!!!

Confluence 1000.0.0

ronald_araujo May 26, 2019

It does not work.

2 votes
NielsJ
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Leaders.
March 25, 2012

The page number is inserted with CSS counters. As far as I know there is no possibility to count all pages in CSS. So there is no chance for you to the the total page number in dhe PDF...

0 votes
Ingo Wenke April 28, 2023

I've tried following, even some comments say it won't work:

 

In the "PDF stylesheet" section, add following:

@page
{

@bottom-left
{
content: " © my company goes here" ;
font-family: ConfluenceInstalledFont, Helvetica, Arial, sans-serif;
font-size: 8pt;
}
@bottom-right
{
content: "Page " counter(page) " of " counter(pages); /* Page Counters */
font-family: ConfluenceInstalledFont, Helvetica, Arial, sans-serif;
font-size: 8pt;
}

/* Any other page-specific rules */

}

 

Works fine.

0 votes
ajajahmad786 August 27, 2019

print.JPG 

Out put showing like this. Total pages is 2 but showing 0.Please help me thanks to all

0 votes
Mohamed Ashif February 20, 2019
content: "page " counter(page) " of " counter(pages); this one Generate like this page 1 of 0 . it will not come  total pages count can you suggest anything for total pages 
Steffen Heller
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Leaders.
February 20, 2019

What did you do exactly? Where did you enter the above code? Where is the text supposed to appear?

In short: This is CSS code. It must be entered in the PDF stylesheet and will create text in a PDF when the wiki page is exported via "Export to PDF".

Mohamed Ashif February 20, 2019

in Dompdf inside a <style>#pagenumber:before {
content: "Page " counter(page) " of " counter(pages);
}</style>

 

I call the id inside the body

<body><span id="pagenumber"></span>

</body>

the Output come like Page 1/0

Steffen Heller
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Leaders.
February 20, 2019

The solution proposed here, works as follows:

  1. Add the following code at Browse > Space Admin > PDF stylesheet
    @page {
    @bottom-right {
    content: counter(page) " / " counter(pages);
    }
    }
  2. Click Tools > Export to PDF

The result will be a PDF with the page number(s) "x / x" at the bottom right of your PDF file.

You seem to try something different which I am not familiar with. So I can't help with that.

Mohamed Ashif February 20, 2019

image.PNGi marked round in picture that header side i need  so i can use  inside a style as a ID    

#id{

content: counter(page) " / " counter(pages);
}
<body>
<div id="id"></div>
</body>

this will work or not ?

Mohamed Ashif February 20, 2019

it will not work i checked any other option for that to print in pdf  -> page no./total page count 

any solution?

Like # people like this

Suggest an answer

Log in or Sign up to answer
TAGS
AUG Leaders

Atlassian Community Events