PdfFileStamp

PdfFileStamp class

Класс для добавления штампов (водяных знаков или фона) в файлы PDF.

public sealed class PdfFileStamp : SaveableFacade

Конструкторы

ИмяОписание
PdfFileStamp()Конструктор PdfFileStamp. Входной и выходной файлы могут быть указаны через соответствующие свойства.
PdfFileStamp(Document)Инициализирует новыйPdfFileStamp объект на базеdocument .

Характеристики

ИмяОписание
AttachmentName { get; set; }Получает или задает имя вложения, когда результат операции сохраняется в объектах HttpResponse как вложение.
ContentDisposition { get; set; }Получает или задает способ хранения содержимого при сохранении результата операции в объекте HttpResponse. Возможное значение: встроенный / вложение. По умолчанию: встроенный.
ConvertTo { set; }Устанавливает формат файла PDF. Файл результата будет сохранен в указанном формате. Если это свойство не указано, то файл будет сохранен в формате PDF по умолчанию без преобразования.
Document { get; }Получает фасад документа, над которым работает.
KeepSecurity { get; set; }Сохраняет безопасность, если true. (Эта функция будет реализована в следующих версиях).
NumberingStyle { get; set; }Получает или задает стиль нумерации страниц. Возможные значения: NumeralsArabic, NumeralsRomanUppercase, NumeralsRomanLowercase, LettersAppercase, LettersLowercase
OptimizeSize { get; set; }Получает или устанавливает флаг оптимизации. Равные потоки ресурсов в результирующем файле объединяются в один объект PDF, если этот флаг установлен. Это позволяет уменьшить результирующий размер файла, но может привести к замедлению выполнения и увеличению требований к памяти. Значение по умолчанию: false.
PageHeight { get; }Получает высоту первой страницы исходного файла.
PageNumberRotation { get; set; }Получает или задает чередование номеров страниц. Вращение в градусах. По умолчанию 0.
PageWidth { get; }Получает ширину первой страницы во входном файле.
Response { get; set; }Получает или задает объект Response, в котором будет храниться результат операции.
SaveOptions { get; set; }Получает или задает параметры сохранения, когда результат сохраняется как HttpResponse. Значение по умолчанию: PdfSaveOptions.
StampId { get; set; }Идентификатор штампа следующего добавленного штампа (включая заголовки страниц/гудок/номера страниц).
StartingNumber { get; set; }Получает или задает начальный номер первой страницы во входном файле. Следующие страницы будут нумероваться, начиная с этого значения. Например, если для StartingNumber установлено значение 100, страницы документа будут иметь номера 100, 101, 102…

Методы

ИмяОписание
AddFooter(FormattedText, float)Добавляет нижний колонтитул на страницы документа.
AddFooter(Stream, float)Добавляет изображение в качестве нижнего колонтитула страницы.
AddFooter(string, float)Добавляет изображение в качестве нижнего колонтитула на страницы документа.
AddFooter(FormattedText, float, float, float)Добавляет нижний колонтитул на страницы документа.
AddFooter(Stream, float, float, float)Добавляет изображение в качестве нижнего колонтитула страницы.
AddFooter(string, float, float, float)Добавляет изображение в качестве нижнего колонтитула страниц.
AddHeader(FormattedText, float)Добавляет заголовок на страницу.
AddHeader(Stream, float)Добавляет изображение в качестве заголовка на страницы.
AddHeader(string, float)Добавляет изображение в качестве заголовка к страницам файла.
AddHeader(FormattedText, float, float, float)Добавляет заголовок к страницам файла.
AddHeader(Stream, float, float, float)Добавляет изображение вверху страницы.
AddHeader(string, float, float, float)Добавляет изображение в качестве заголовка на страницы.
AddPageNumber(FormattedText)Добавляет номер страницы к странице. Номер страницы может содержать знак #, который будет заменен номером страницы. Номер страницы помещается внизу страницы по центру по горизонтали.
AddPageNumber(string)Добавить номер страницы в файл. Текст номера страницы может содержать знак #, который будет заменен номером страницы. Номер страницы размещается внизу страницы по центру горизонтально.
AddPageNumber(FormattedText, int)Добавляет номер страницы к страницам.
AddPageNumber(string, int)Добавляет номер страницы к страницам.
AddPageNumber(FormattedText, float, float)Добавляет номер страницы в указанную позицию на странице.
AddPageNumber(string, float, float)Добавляет номер страницы в указанную позицию на странице.
AddPageNumber(FormattedText, int, float, float, float, float)Добавляет номер страницы к страницам документа.
AddPageNumber(string, int, float, float, float, float)Добавляет номер страницы к страницам документа.
AddStamp(Stamp)Добавляет штамп к файлу.
virtual BindPdf(Document)Инициализирует фасад.
virtual BindPdf(Stream)Инициализирует фасад.
virtual BindPdf(string)Инициализирует фасад.
override Close()Закрывает открытые файлы и сохраняет изменения. Предупреждение. Если указаны входные или выходные потоки, они не закрываются методом Close().
Dispose()Удаляет фасад.
override Save(Stream)Сохраняет документ в указанный поток.
override Save(string)Сохраняет результат в указанный файл.

Поля

ИмяОписание
const PosBottomLeftНижнее левое положение.
const PosBottomMiddleНижнее среднее положение.
const PosBottomRightНижнее правое положение.
const PosSidesLeftЛевая позиция.
const PosSidesRightПравильное положение.
const PosUpperLeftВерхняя позиция.
const PosUpperMiddleВерхнее среднее положение.
const PosUpperRightПравое верхнее положение.

Смотрите также