我需要找到一种方法来用 .png 图片填充整个封面,并将一些文本放在页面的底部,而图片不会出现在页面的底部。
现在我通过使用它来拉伸它:
document.DefaultPageSetup.LeftMargin = 0;
document.DefaultPageSetup.TopMargin = 0;
但上边距仍然留下 som mm 的空间(而且它不是顶部有一些白色的图片。)
PS将来我需要在封面图片上方放一张图片。所以它实际上必须在 2 层中。有什么建议么?
您无需更改页边距即可实现此目的:图像是形状,形状可以放置在页面上任何位置的绝对位置。
这是一个(未经测试的)代码片段(假设 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”问题。