1

カバー ページ全体を .png 画像で塗りつぶし、ページの下部に画像がない場所にテキストを配置する方法を見つける必要があります。

今、私はそれを使用して伸ばすことができました:

document.DefaultPageSetup.LeftMargin = 0;
document.DefaultPageSetup.TopMargin = 0; 

しかし、上部のマージンにはまだ数mmのスペースが残っています(そして、上部に白い色がある写真ではありません. )

PS 将来的には、表紙の画像の上に画像を配置する必要があります。したがって、実際には2つのレイヤーにする必要があります。助言がありますか?

4

1 に答える 1

6

これを実現するためにページの余白を変更する必要はありません。画像は形であり、形はページのどこにでも絶対位置に配置できます。

(テストされていない)コードスニペットは次のとおりです(DIN A4ページサイズを想定):

var myImage = section.Headers.FirstPage.AddImage("ImageLocation");
myImage.Height = "29.7cm";
myImage.Width = "21cm";
myImage.RelativeVertical = RelativeVertical.Page;
myImage.RelativeHorizontal = RelativeHorizontal.Page;
myImage.WrapFormat.Style = WrapStyle.Through;

コツは、「WrapStyle.Through」を使って、ページに対して相対的な位置を作ることです。これで「PS」の質問も解決するはずです。

于 2012-03-08T13:36:46.677 に答える