Forums

Articles
Create
cancel
Showing results for 
Search instead for 
Did you mean: 

PDF layout/stylesheet issue after upgrade to 6.6.6

Roman Tarakanov
Contributor
July 16, 2018

After the upgrade to Confluence 6.6.6 our PDF Layout and Stylesheet stopped working properly.

We have a rather simple Layout, containing images and a page-break:

...

<div class="###"
<img src="/download/attachments/2392322/PW2.png" class="title-image" />
</div>

...

<div class="###" style="page-break-before:always;"></div> 

 

Have also 2 macros defined:

noprint

## @noparams
<div class="noprint">$body</div>

and pagebreak

## @noparams
<div style="page-break-before:always;"></div>

 

Here's a stylesheet:

.pagetitle h1 {
position: running(runningheader);
font-size: 10pt;
text-decoration: none;
}

.mytoc a:after
{
content: leader(dotted) target-counter(attr(href), page);
}

table
{
page-break-inside:avoid;
}

h1, h2, h3, h4, h5
{
page-break-after:avoid;
}

div
{
display: inline;
}

div.noprint
{
display: none !important;
}

@page
{
size: 215mm 279mm;
margin: 15mm;

@top-left
{
content: "###";
font-size: 10pt;
color: #666666;
}

@top-right
{
content: element(runningheader);
}

@bottom-left
{
content: "###";
font-size: 10pt;
color: #666666;
}

@bottom-center
{
content: counter(page) " / " counter(pages);
font-size: 10pt;
color: #000000
}

@bottom-right
{
content: "Propitiatory and confidential";
font-size: 10pt;
color: #666666;
}

 

After the upgrade following do not work:

  • noprint blocks of text still show up
  • images do not show up in the title page
  • pagebreak does not work in the title page

2 answers

1 accepted

0 votes
Answer accepted
Roman Tarakanov
Contributor
July 20, 2018

In the end I was not able to find a solution for issues with Confluence built-in PDF export mechanism in later versions (specifically related to images in title page) and ended up switching to https://marketplace.atlassian.com/apps/4909/content-exporter-word-pdf-html?hosting=server&tab=overview

0 votes
Roman Tarakanov
Contributor
July 16, 2018

Forgot that space had it's own PDF stylesheet:

 


.pagetitle h1 {
display: none;
}

@page
{
size: 215mm 279mm;
margin: 15mm;

@bottom-left
{
content: "###";
font-size: 10pt;
color: #666666;
}

@bottom-center
{
content: counter(page) " / " counter(pages);
font-size: 10pt;
color: #000000
}

@bottom-right
{
content: "Proprietary and confidential";
font-size: 10pt;
color: #666666;
}
}

@page title {
@top-left {}
@top-center{}
@top-right {}
@bottom-left {}
@bottom-center{}
@bottom-right {}
}

div.noprint
{
display: none !important;
}

table
{
page-break-inside:avoid;
}

h1, h2, h3, h4, h5
{
page-break-after:avoid;
}

.pagetitle
{
page-break-before: always;
}

/* Turn off the default section numbering for this TOC item */
/* .toclvl0:before { content: " "; counter-reset: chapter 0; } */
/* Hide the default page numbering for this TOC item */
.toclvl0 .tocnum { display: none; }
/* Move and style this TOC item */
.toclvl0 { position:absolute; top:600px; left:-20px; font-size: 32px; text-align:left; }

div.toclvl0:before { content: ""; }
div.toclvl1:before { content: ""; }
div.toclvl2:before { content: ""; }
div.toclvl3:before { content: ""; }
div.toclvl4:before { content: ""; }
div.toclvl5:before { content: ""; }

.title-image
{ -fs-fit-images-to-width: 100% !important; }

After adding noprint CSS into it it fixed the issue that caused no-print messages to still show,

Other issues are still present though - images do not show up, page-break does not work on title page, and now I noticed that first page title still shows up in the document even though .pagetitle should be hidden (did that change)? 

Suggest an answer

Log in or Sign up to answer
TAGS
AUG Leaders

Atlassian Community Events