Aspose::Pdf::Facades::PdfFileStamp class

PdfFileStamp class

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

class PdfFileStamp : public Aspose::Pdf::Facades::SaveableFacade

Методы

МетодОписание
AddFooter(const System::SharedPtr<FormattedText>&, float)Добавляет нижний колонтитул к страницам документа.
AddFooter(const System::SharedPtr<FormattedText>&, float, float, float)Добавляет нижний колонтитул к страницам документа.
AddFooter(const System::String&, float)Добавляет изображение в качестве нижнего колонтитула к страницам документа.
AddFooter(const System::String&, float, float, float)Добавляет изображение в качестве нижнего колонтитула страниц.
AddFooter(const System::SharedPtr<System::IO::Stream>&, float)Добавляет изображение в качестве нижнего колонтитула страницы.
AddFooter(const System::SharedPtr<System::IO::Stream>&, float, float, float)Добавляет изображение в качестве нижнего колонтитула страницы.
AddHeader(const System::SharedPtr<FormattedText>&, float)Добавляет верхний колонтитул к странице.
AddHeader(const System::SharedPtr<FormattedText>&, float, float, float)Добавляет верхний колонтитул к страницам файла.
AddHeader(const System::String&, float)Добавляет изображение в качестве верхнего колонтитула к страницам файла.
AddHeader(const System::String&, float, float, float)Добавляет изображение в качестве верхнего колонтитула на страницах.
AddHeader(const System::SharedPtr<System::IO::Stream>&, float)Добавляет изображение в качестве верхнего колонтитула на страницах.
AddHeader(const System::SharedPtr<System::IO::Stream>&, float, float, float)Добавляет изображение в верхней части страницы.
AddPageNumber(const System::String&)Добавьте номер страницы в файл. Текст номера Page может содержать символ #, который будет заменён номером страницы. Номер Page размещается в нижней части страницы, по центру по горизонтали.
AddPageNumber(const System::SharedPtr<FormattedText>&)Добавляет номер страницы к странице. Номер Page может содержать символ #, который будет заменён номером страницы. Номер Page размещается в нижней части страницы, по центру по горизонтали.
AddPageNumber(const System::String&, int32_t, float, float, float, float)Добавляет номер страницы к страницам документа.
AddPageNumber(const System::String&, float, float)Добавляет номер страницы в указанном положении на странице.
AddPageNumber(const System::SharedPtr<FormattedText>&, int32_t, float, float, float, float)Добавляет номер страницы к страницам документа.
AddPageNumber(const System::SharedPtr<FormattedText>&, float, float)Добавляет номер страницы в указанном положении на странице.
AddPageNumber(const System::String&, int32_t)Добавляет номер страницы к страницам.
AddPageNumber(const System::SharedPtr<FormattedText>&, int32_t)Добавляет номер страницы к страницам.
AddStamp(const System::SharedPtr<Stamp>&)Добавляет штамп в файл.
Close() overrideЗакрывает открытые файлы и сохраняет изменения. Предупреждение. Если указаны входные или выходные потоки, они не закрываются методом Close().
get_AttachmentName() constПолучает имя вложения, когда результат операции сохраняется в объекты HttpResponse в виде вложения.
get_ContentDisposition() constПолучает способ хранения содержимого, когда результат операции сохраняется в объект HttpResponse. Возможные значения: inline / attachment. По умолчанию: inline.
get_InputFile() constПолучает имя и путь входного файла.
get_InputStream() constПолучает входной поток.
get_KeepSecurity() constСохраняет безопасность, если true. (Эта функция будет реализована в следующих версиях).
get_NumberingStyle() constПолучает стиль нумерации страниц. Возможные значения: NumeralsArabic, NumeralsRomanUppercase, NumeralsRomanLowercase, LettersAppercase, LettersLowercase.
get_OptimizeSize() constПолучает флаг оптимизации. Равные потоки ресурсов в результирующем файле объединяются в один объект PDF, если этот флаг установлен. Это позволяет уменьшить размер результирующего файла, но может вызвать более медленное выполнение и более высокие требования к памяти. Значение по умолчанию: false.
get_OutputFile() constПолучает имя и путь выходного файла.
get_OutputStream() constПолучает выходной поток.
get_PageHeight()Получает высоту первой страницы в исходном файле.
get_PageNumberRotation()Получает вращение номера страницы. Rotation измеряется в градусах. По умолчанию 0.
get_PageWidth()Получает ширину первой страницы во входном файле.
get_Response() constПолучает объект Response, в котором будет сохранён результат операции.
get_SaveOptions() constПолучает параметры сохранения, когда результат сохраняется как HttpResponse. Значение по умолчанию: PdfSaveOptions.
get_StampId() constStamp Идентификатор следующей добавляемой печати (включая колонтитулы страниц/заголовки/номера страниц).
get_StartingNumber() constПолучает начальный номер первой страницы во входном файле. Последующие страницы будут нумероваться, начиная с этого значения. Например, если StartingNumber установлено в 100, страницы документа будут иметь номера 100, 101, 102…
PdfFileStamp(const System::String&, const System::String&)Конструктор для PdfFileStamp.
PdfFileStamp(const System::SharedPtr<System::IO::Stream>&, const System::SharedPtr<System::IO::Stream>&)Конструктор для PdfFileStamp.
PdfFileStamp(const System::String&, const System::String&, bool)Конструктор для PdfFileStamp.
PdfFileStamp(const System::SharedPtr<System::IO::Stream>&, const System::SharedPtr<System::IO::Stream>&, bool)Конструктор PdfFileStamp.
PdfFileStamp()Конструктор PdfFileStamp. Входной и выходной файлы могут быть указаны через соответствующие свойства.
PdfFileStamp(const System::SharedPtr<Aspose::Pdf::Document>&)Инициализирует новый объект PdfFileStamp на основе документа.
PdfFileStamp(const System::SharedPtr<Aspose::Pdf::Document>&, const System::String&)Инициализирует новый объект PdfFileStamp на основе документа.
PdfFileStamp(const System::SharedPtr<Aspose::Pdf::Document>&, const System::SharedPtr<System::IO::Stream>&)Инициализирует новый объект PdfFileStamp на основе документа.
PdfFileStamp(const System::SharedPtr<System::IO::Stream>&, const System::SharedPtr<System::Web::HttpResponse>&)Создаёт PdfFileStamp, который сохранит результат в объект HttpResponse.
PdfFileStamp(const System::String&, const System::SharedPtr<System::Web::HttpResponse>&)Создаёт PdfFileStamp, который сохранит результат в объект HttpResponse.
Save(System::String) overrideСохраняет результат в указанный файл.
Save(System::SharedPtr<System::IO::Stream>) overrideСохраняет документ в указанный поток.
set_AttachmentName(const System::String&)Устанавливает имя вложения, когда результат операции сохраняется в объекты HttpResponse в виде вложения.
set_ContentDisposition(Aspose::Pdf::ContentDisposition)Устанавливает способ хранения содержимого, когда результат операции сохраняется в объект HttpResponse. Возможные значения: inline / attachment. По умолчанию: inline.
set_ConvertTo(PdfFormat)Устанавливает формат PDF‑файла. Результирующий файл будет сохранён в указанном формате. Если это свойство не указано, файл будет сохранён в формате PDF по умолчанию без конвертации.
set_InputFile(const System::String&)Устанавливает имя и путь входного файла.
set_InputStream(const System::SharedPtr<System::IO::Stream>&)Устанавливает входной поток.
set_KeepSecurity(bool)Сохраняет безопасность, если true. (Эта функция будет реализована в следующих версиях).
set_NumberingStyle(Aspose::Pdf::NumberingStyle)Устанавливает стиль нумерации страниц. Возможные значения: NumeralsArabic, NumeralsRomanUppercase, NumeralsRomanLowercase, LettersAppercase, LettersLowercase.
set_OptimizeSize(bool)Устанавливает флаг оптимизации. Равные потоки ресурсов в результирующем файле объединяются в один объект PDF, если этот флаг установлен. Это позволяет уменьшить размер результирующего файла, но может привести к более медленному выполнению и большим требованиям к памяти. Значение по умолчанию: false.
set_OutputFile(const System::String&)Устанавливает имя и путь выходного файла.
set_OutputStream(const System::SharedPtr<System::IO::Stream>&)Устанавливает выходной поток.
set_PageNumberRotation(float)Устанавливает вращение номера страницы. Rotation измеряется в градусах. По умолчанию 0.
set_Response(const System::SharedPtr<System::Web::HttpResponse>&)Устанавливает объект Response, в котором будет сохранён результат операции.
set_SaveOptions(const System::SharedPtr<Aspose::Pdf::SaveOptions>&)Устанавливает параметры сохранения, когда результат сохраняется как HttpResponse. Значение по умолчанию: PdfSaveOptions.
set_StampId(int32_t)Stamp Идентификатор следующей добавляемой печати (включая колонтитулы страниц/заголовки/номера страниц).
set_StartingNumber(int32_t)Устанавливает начальный номер первой страницы во входном файле. Последующие страницы будут нумероваться, начиная с этого значения. Например, если StartingNumber установлено в 100, страницы документа будут иметь номера 100, 101, 102…

Поля

ПолеОписание
static PosBottomLeftПозиция снизу слева.
static PosBottomMiddleПозиция снизу по центру.
static PosBottomRightПозиция снизу справа.
static PosSidesLeftПозиция Left.
static PosSidesRightПозиция Right.
static PosUpperLeftПозиция сверху слева.
static PosUpperMiddleПозиция сверху по центру.
static PosUpperRightRight верхнее положение.

См. также