Я использую ABCpdf7 для создания PDF, в котором я в некоторых случаях хочу добавить текст, подобный водяному знаку, который будет отображаться на всех страницах документа. Всякий раз, когда я делаю текст уникальным на всех страницах, он работает как положено, но если это один и тот же текст на всех страницах, он игнорирует мое альфа-свойство.
Кажется, я не могу использовать objectID и ссылаться на то, что, когда это не изображение, и поскольку файл pdf должен быть доступен на разных языках, я боюсь, что невозможно просто создать изображение с текстом и добавить что ...
Например, это работает:
theDoc.HPos = 0;
theDoc.VPos = 0;
theDoc.Rect.SetRect(250, 265, 500, 80);
theDoc.Transform.Rotate(55, 250, 265);
theDoc.FontSize = 72;
theDoc.Color.String = "0 0 0 a70";
Page[] pages = theDoc.ObjectSoup.Catalog.Pages.GetPageArray();
foreach (Page p in pages)
{
theDoc.Page = p.ID;
var dummy = theDoc.PageNumber.ToString();
theDoc.AddText("Unpublished" + dummy);
}
... но это не работает:
theDoc.HPos = 0;
theDoc.VPos = 0;
theDoc.Rect.SetRect(250, 265, 500, 80);
theDoc.Transform.Rotate(55, 250, 265);
theDoc.FontSize = 72;
theDoc.Color.String = "0 0 0 a70";
Page[] pages = theDoc.ObjectSoup.Catalog.Pages.GetPageArray();
foreach (Page p in pages)
{
theDoc.Page = p.ID;
theDoc.AddText("Unpublished");
}
Я чувствую, что здесь упускаю что-то очень очевидное, но не могу понять, что ...