Я создал PDF-документ через MigraDoc, и до сих пор все прошло хорошо.Последний этап - добавить водяные знаки для «черновиков», для которых я нашел несколько примеров, но я просто не могу заставить их работать!
Я создаю раздел как обычно
section = document.AddSection()
section.PageSetup.PageFormat = PageFormat.A4
... и затем добавьте водяной знак, используя
Sub AddWatermark(section As Section)
Dim imageFile = Server.MapPath("./images/draft.png")
Dim myImage = section.Headers.EvenPage.AddImage(imageFile)
myImage.Height = Unit.FromMillimeter(100)
myImage.LockAspectRatio = True
myImage.Top = Shapes.ShapePosition.Center
myImage.Left = Shapes.ShapePosition.Center
myImage.RelativeHorizontal = Shapes.RelativeHorizontal.Margin
myImage.RelativeVertical = Shapes.RelativeVertical.Margin
myImage.WrapFormat.Style = Shapes.WrapStyle.Through
End Sub
. Затем я создаю остальную часть документа, которая в основном представляет собой таблицу, и выводится в браузер.Все это работает, и я прошел отладку, чтобы убедиться, что изображение выбрано и никаких исключений, но у выходного PDF нет водяного знака.Я пробовал разные изображения, размеры и т. Д., Но на самом деле ничто не добавляет водяного знака, поэтому любые идеи приветствуются!