HeaderArtifact
Обзор
HeaderArtifact — это класс в Aspose.PDF FOSS для .NET. Наследуется от: Artifact.
Представляет артефакт заголовка — бегущий заголовок уровня страницы, помеченный Artifact /Subtype /Header (PDF 32000 §14.8.2.2).
Этот класс предоставляет 15 методов для работы с объектами HeaderArtifact в программах .NET. Доступные методы включают: Artifact, BeginUpdates, Dispose, GetValue, HeaderArtifact, RemoveValue, SaveUpdates, SetImage, SetLinesAndState, SetPageNumberReplacementString, SetPdfPage, SetText и ещё 2 метода. Все публичные члены доступны любому приложению .NET после установки пакета Aspose.PDF FOSS для .NET. Свойства: ArtifactHorizontalAlignment, ArtifactVerticalAlignment, BackgroundColor, BottomMargin, Contents, CustomSubtype и ещё 18.
Свойства
| Имя: | Тип: | Доступ | Описание: |
|---|---|---|---|
Type | ArtifactType | Чтение/запись | Классификация типа артефакта. |
Subtype | ArtifactSubtype | Чтение/запись | Подтип артефакта. |
CustomType | string? | Чтение/запись | Название нестандартного типа артефакта. |
CustomSubtype | string? | Чтение/запись | Название нестандартного подтипа артефакта. |
Text | string? | Чтение/запись | Текстовое содержимое, извлечённое из операторов потока содержимого артефакта. |
Rectangle | Rectangle? | Чтение | Ограничительная рамка из записи /BBox в словаре свойств. |
Opacity | double | Чтение/запись | Непрозрачность артефакта (из ExtGState /ca). |
Page | Page? | Чтение | Страница, к которой принадлежит этот артефакт. |
ArtifactHorizontalAlignment | HorizontalAlignment | Чтение/запись | Горизонтальное выравнивание (из записи /Attached). |
ArtifactVerticalAlignment | VerticalAlignment | Чтение/запись | Вертикальное выравнивание (из записи /Attached). |
IsBackground | bool | Чтение/запись | Является ли это фоновым артефактом. |
Rotation | double | Чтение/запись | Угол вращения в градусах. |
BackgroundColor | Color? | Чтение/запись | Цвет фона. |
RightMargin | double | Чтение/запись | Правый отступ. |
LeftMargin | double | Чтение/запись | Левый отступ. |
TopMargin | double | Чтение/запись | Верхний отступ. |
BottomMargin | double | Чтение/запись | Нижний отступ. |
Position | Point? | Чтение/запись | Явные координаты размещения. |
FormattedText | FormattedText? | Чтение/запись | Отформатированный текст для артефакта. |
TextState | TextState? | Чтение/запись | Текстовое состояние для текста артефакта. |
Lines | List<string> | Чтение | Многострочное текстовое содержимое. |
Contents | List<Operator> | Чтение | Внутренние операторы потока содержимого, которые отрисовывают артефакт. |
Form | XForm? | Чтение | Form XObject, поддерживающий этот артефакт, когда он отображается как переиспользуемая форма (например, |
Image | XImage? | Чтение | Image XObject, поддерживающий этот артефакт, когда его содержание представляет собой растровое изображение. |
Методы
| Подпись | Описание: |
|---|---|
HeaderArtifact() | Создаёт пустой артефакт заголовка (Pagination / Header). |
HeaderArtifact(text: string) | Создаёт артефакт заголовка, содержащий указанный текст. |
Artifact() | Конструктор по умолчанию — создаёт артефакт с типом Undefined и подтипом. |
SetPageNumberReplacementString(value: string) | Устанавливает токен замены номера страницы, используемый в Text. |
SetLinesAndState(text: string[], textState: TextState) | Устанавливает многострочное текстовое содержимое с заданным состоянием текста. |
BeginUpdates() | Начать пакетное обновление свойств. |
SaveUpdates() | Сбросить пакетное обновление, начатое BeginUpdates. |
Dispose() | Освобождает ресурсы, удерживаемые артефактом. |
GetValue(name: string) | Прочитать пользовательскую пару имя/значение, установленную через SetValue(string, string). |
SetValue(name: string, value: string) | Сохранить пользовательскую пару имя/значение в артефакте (для доступа к метаданным вниз по цепочке; не включается в PDF в этой сборке). |
RemoveValue(name: string) | Удалить пользовательскую пару имя/значение, ранее установленную через SetValue. |
SetImage(imageStream: Stream) | Прикрепить растровое изображение к артефакту. |
SetText(formattedText: FormattedText) | Установите текст артефакта из экземпляра FormattedText. |
SetTextAndState(text: string, textState: TextState) | Установите Text и TextState вместе. |
SetPdfPage(page: Page) | Привязать этот артефакт к определённой странице. |