ABCpdf7を使用してPDFを作成していますが、場合によっては、ドキュメントのすべてのページに表示される「透かしのような」テキストを追加したいと考えています。すべてのページでテキストを一意にすると、期待どおりに機能しますが、すべてのページで同じテキストの場合、alphaプロパティは無視されます。
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");
}
私はここで非常に明白な何かを見逃しているように感じますが、何を理解できないようです...