У меня есть динамически сгенерированный PDF, который может быть в одном из двух режимов. В черновом режиме единственным реальным отличием является водяной знак, на каждой странице которого указано DRAFT .
Я использую событие страницы, поэтому на стартовой странице я печатаю изображение, чтобы оно было под всем. Когда я делал это на событии на конечной странице, это было бы на вершине всего, что было плохо.
Мне бы хотелось, чтобы на таблицах были чередующиеся цвета, чтобы их было легче видеть, но если я установлю серый фон равным 0,9, тогда он будет непрозрачным, а водяной знак закрыт. Если я установил цвет фона null
, а серый - 1,0, тогда он будет прозрачным.
Итак, мой вопрос в том, чтобы на чередующихся небелых строках я мог видеть водяной знак, чтобы его можно было увидеть.
В идеале было бы неплохо иметь возможность поместить изображение поверх слоя с границами и цветами фона, чтобы оно было под текстом, но, похоже, это не вариант, так как, когда я используйте штамп со слоем под содержимым, он будет находиться под всеми ячейками, поскольку все они имеют установленные цвета, поэтому ничего не было прозрачным.
UPDATE:
Я еще не пробовал, но, похоже, что если я сохраню PDF, то с помощью PdfStamper
я могу сохранить графическое состояние, установить непрозрачность изображения, затем восстановить графическое состояние, и оно может работать .
http://www.vbforums.com/showthread.php?t=518686
Но я не вижу способа сделать то, что хотел бы, не сохранив его сначала, поскольку я фактически генерирую и транслирую прямо в браузер и предпочел бы не сохранять, если это возможно.