1

私は周りを見回しており、私が望むようにこれを行う方法を見つけることができません。

MigraDoc で 1 ページ以上の PDF を作成しています。最初のページのヘッダーは、他のすべてのページとは異なるものにしたいと考えています。たとえば、最初のページにはロゴがあり、他のすべてのページにはありません。したがって、複数のヘッダーが必要です。これは私が使用して見つけたものです

Section.PageSetup.DifferentFirstPageHeaderFooter = True

私が抱えている問題は、これはフッター (まったく変更されない) が最初のページに表示されないことも意味することです。フッターには table を使用していますSection.Footers.Primary.AddTable

テーブル(フッター)をコピーして貼り付けるだけで「クイックフィックス」を使用できますが、フッターが変更されsection.Footers.FirstPage.AddTableないため、面倒で不要な大量のコードが必要になります。方法はありますかこのあたり?

どんな助けでも素晴らしいでしょう。これについてもっと何かを見つけることができるかどうかを確認するために、私は引き続き見回します.

4

2 に答える 2

2

使用することもできます

section.Footers.FirstPage = Section.Footers.Primary.Clone()

AddTable() を呼び出した後。

多分それだけで十分でしょうsection.Footers.FirstPage.AddTable- 特別なプライマリ フッターを割り当てない場合、IIRC の最初のページ フッターがすべてのページに使用されます (ただし、これについては間違っている可能性があります。水曜日または木曜日に確認します)。

于 2013-10-14T21:25:40.360 に答える
0

まあ、誰もこれに答えることができないので、この問題を「解決」するために私が見つけた最良の方法は、テーブルを作成する関数を作成することです。次に、関数を呼び出して、次のように使用しますSection.Footers.Primarysection.Footers.FirstPage

誰かがより良い方法を持っている場合は、お気軽にコメントまたは何かをください。

于 2013-10-14T14:16:20.160 に答える