ITextSharp вставить текст за пределы доступной областиC#

Место общения программистов C#
Ответить
Anonymous
 ITextSharp вставить текст за пределы доступной области

Сообщение Anonymous »

Я использую библиотеку C# iTextSharp для размещения водяного знака в своих PDF-файлах, который должен находиться в левом нижнем углу файла. Некоторые файлы имеют нестандартную высоту, и для корректного отображения (чтобы текст не лез в область печати) мне нужно разместить его немного ниже, но размер pdf не позволяет мне это сделать. Вот мой код:

Код: Выделить всё

using (var ms = new MemoryStream(10 * 1024))
{
using (var reader = new PdfReader(bytes))
using (var stamper = new PdfStamper(reader, ms))
{
var pages = reader.NumberOfPages;
for (var i = 1; i  realPageSize.Height
? realPageSize.GetBottom(0)
: Math.Abs(realPageSize.Width - realPageSize.Height) < 200 && !similiarA4
? realPageSize.GetBottom(35)
: realPageSize.GetBottom(10);*/
float y = -5;

float fontSize = realPageSize.Width > realPageSize.Height ? 14 : 12;

pdfData.SaveState();
pdfData.SetColorFill(color);
pdfData.BeginText();
pdfData.SetFontAndSize(font, fontSize);
pdfData.ShowTextAligned(Element.ALIGN_BOTTOM, watermarkText, x, y, 0);
pdfData.EndText();
pdfData.RestoreState();
}
Можно ли как-нибудь разместить код за пределами области, предоставленной средством чтения?
Есть ли у меня возможность использовать iTextSharp для размещения текст за пределами доступной области?

Подробнее здесь: https://stackoverflow.com/questions/783 ... lable-area
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»