Domanda

Sono la generazione di un file PDF utilizzando principe. Sto utilizzando il foglio di stile in basso (parte di un file css molto più grande) per includere un piè di pagina in ogni pagina contenente i numeri di pagina, ma non sembra il piè di pagina.

Quindi la domanda è, che cosa sto sbagliando?

@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;
 }
}
È stato utile?

Soluzione 2

ho scoperto il problema. Il file CSS che sto usando è stato originariamente creato nel VS.Net 2008, ma è stato recentemente modificato in VS.Net 2010, che ha cambiato la codifica UTF-8 con la firma. Una volta che ho cambiato la codifica (usando File-> Salva opzioni avanzate in VS.Net) a UTF-8 senza la firma del piè di pagina è apparso correttamente nel PDF generato.

A quanto pare il principe non può gestire tutte le CSS in un file con una codifica inaspettato (o forse non può gestire una firma UTF?). Lunga storia breve -. Se tutto sembra Kosher e sei sul punto di perdere la vostra mente, controllare la codifica del file

Altri suggerimenti

Questo bug che colpisce fogli di stile CSS che iniziano con il marchio UTF-8 byte order è stato fissato a Prince 7.1.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top