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 entry). |
ArtifactVerticalAlignment | VerticalAlignment | Читання/Запис | Вертикальне вирівнювання (з /Attached entry). |
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, що підтримує цей артефакт, коли він відображається як багаторазова форма (e.g. |
Image | XImage? | Читання | Image XObject, що підтримує цей артефакт, коли його вміст є растровим зображенням. |
Методи
| Сигнатура | Опис |
|---|---|
HeaderArtifact() | Створює порожній артефакт заголовка (Pagination / Header). |
HeaderArtifact(text: string) | Створює артефакт заголовка, що містить заданий текст. |
Artifact() | Конструктор за замовчуванням — створює артефакт з типом Undefined та підтипом 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) | Прив’яжіть цей артефакт до конкретної сторінки. |