2010-06-10 6 views
1

Je génère un PDF en utilisant Prince. J'utilise la feuille de style ci-dessous (partie d'un fichier css beaucoup plus grand) pour inclure un pied de page sur chaque page contenant des numéros de page, mais le pied de page n'apparaît pas. Donc, la question est, qu'est-ce que je fais mal?Le pied de page PDF Prince n'affiche pas

@page { 
    size: A4; 
    margin: 24mm 22mm; 
    padding: 0;  

@bottom-left 
{ 
    content: "Page " counter(page) " of " counter(pages); 
    font-size: 7pt; 
    font-family: Arial, Helvetica, sans-serif; 
    text-align: left; 
    white-space:nowrap; 
    color:Red; 
} 
} 

Répondre

0

J'ai découvert le problème. Le fichier CSS que j'utilise a été créé à l'origine dans VS.Net 2008, mais a été récemment modifié dans VS.Net 2010, ce qui a changé l'encodage en UTF-8 avec signature. Une fois que j'ai changé l'encodage (en utilisant Fichier-> Options d'enregistrement avancées dans VS.Net) en UTF-8 SANS signature, le pied de page est apparu correctement dans le PDF généré.

Apparemment, Prince ne peut pas gérer tous les CSS dans un fichier avec un codage inattendu (ou peut-être qu'il ne peut pas gérer une signature UTF?). Longue histoire courte - si tout semble cacher et que vous êtes sur le point de perdre la tête, vérifiez l'encodage du fichier.

1

Ce bogue affectant les feuilles de style CSS commençant par la marque de commande d'octets UTF-8 a été corrigé dans Prince 7.1.

Questions connexes