1

Princeを使用してPDFを生成しています。以下のスタイルシート (はるかに大きな css ファイルの一部) を使用して、ページ番号を含む各ページにフッターを含めていますが、フッターは表示されません。

だから問題は、私は何を間違っているのですか?

@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;
 }
}
4

2 に答える 2

1

UTF-8 バイト オーダー マークで始まる CSS スタイル シートに影響するこのバグは、Prince 7.1 で修正されました。

于 2013-01-29T09:35:54.380 に答える
0

問題を発見しました。私が使用している CSS ファイルは、もともと VS.Net 2008 で作成されたものですが、最近 VS.Net 2010 で編集され、エンコードが署名付きの UTF-8 に変更されました。エンコーディングを(ファイル-> VS.Netの高度な保存オプションを使用して)署名なしのUTF-8に変更すると、生成されたPDFにフッターが正しく表示されました。

どうやら、Prince は予期しないエンコーディングのファイル内のすべての CSS を処理できないようです (または、UTF 署名を処理できないのでしょうか?)。簡単に言えば、すべてがコーシャに見えて気が狂いそうな場合は、ファイルのエンコードを確認してください。

于 2010-06-22T19:46:00.027 に答える