Artifact
Overview
Artifact є класом в Aspose.PDF FOSS для .NET.
Представляє артефакт PDF означений послідовність змісту, позначену як /Artifact (PDF 32000 §14.8.2.2).
Цей клас надає 16 методів роботи з об’єктами Артефактів в програмах .NET. Доступні методи включають: Artifact, BeginUpdates, Dispose, GetValue, RemoveValue, SaveUpdates, SetImage, SetLinesAndState, SetPageNumberReplacementString, SetPdfPage, SetText, SetTextAndState, і 1 додатковий метод. Всі публічні члени доступні будь-якій додаткові .NET після встановлення Aspose.PDF FOSS для пакету .Net. Свойства: ArtifactHorizontalAlignment, ArtifactVerticalAlignment, BackgroundColor, BottomMargin, Contents, CustomSubtype, і ще 18 .
Properties
| Name | Type | Access | Description |
|---|---|---|---|
Type | ArtifactType | Читання/писання | Класифікація артефакту. |
Subtype | ArtifactSubtype | Читання/писання | Підтип артефакту. |
CustomType | string? | Читання/писання | Назва нестандартного типу артефакту. |
CustomSubtype | string? | Читання/писання | Назва нестандартного підтипу артефакта. |
Text | string? | Читання/писання | Текстовий зміст, витягнутий з операторів потоку контенту артефакта. |
Rectangle | Rectangle? | Read | Ограничення від запису /BBox у словнику властивостей. |
Opacity | double | Читання/писання | Невимірна форма артефакту (з ExtGState /ca). |
Page | Page? | Read | На сторінці, до якої належить цей артефакт. |
ArtifactHorizontalAlignment | HorizontalAlignment | Читання/писання | Горизонтальне вирівнювання (з /Прикріплений запис). |
ArtifactVerticalAlignment | VerticalAlignment | Читання/писання | Вертикальне вирівнювання (з /Прикріплений запис). |
IsBackground | bool | Читання/писання | Чи це артефакт фону. |
Rotation | double | Читання/писання | Кут обертання в градусах. |
BackgroundColor | Color? | Читання/писання | Колір фону. |
RightMargin | double | Читання/писання | Правий край. |
LeftMargin | double | Читання/писання | Лівий край. |
TopMargin | double | Читання/писання | Максимальна маржа. |
BottomMargin | double | Читання/писання | Нижня межа. |
Position | Point? | Читання/писання | Конкретні координати розташування. |
FormattedText | FormattedText? | Читання/писання | Форматований текст для артефакту. |
TextState | TextState? | Читання/писання | Текстове стан тексту артефакта. |
Lines | List<string> | Read | Контент багатострокового тексту. |
Contents | List<Operator> | Read | Внутрішні оператори потоку контенту, які малюють артефакт. |
Form | XForm? | Read | Форма XObject, що підтримує цей артефакт, коли він представлений як багаторазова форма (наприклад. |
Image | XImage? | Read | XObject зображення, що підтримує цей артефакт, коли його зміст є растровим зображением. |
Methods
| Signature | Description |
|---|---|
Artifact() | Попередній конструктор створює артефакт з не визначеним типом і підтипом. |
Artifact(type: ArtifactType, subType: ArtifactSubtype) | Створює артефакт з даним типом і підтипом. |
Artifact(type: string, subType: string) | Створює артефакт з персоналізованим типом та підтипом на основі струн. |
SetPageNumberReplacementString(value: string) | Налаштовує знак заміни номера сторінки, який використовується в тексті. |
SetLinesAndState(text: string[], textState: TextState) | Налаштовує багатостроковий текст з даним текстовим станом. |
BeginUpdates() | Почніть оновлення майна. |
SaveUpdates() | Зачинити бачом оновлення, започатковане BeginUpdates. |
Dispose() | Відпускає ресурси, що у артефакті. |
GetValue(name: string) | Читати персональну пару імені/значення, встановлену за допомогою SetValue(струнки, стрункі). |
SetValue(name: string, value: string) | Заховувати персоналізовану пару назви/значення на артефакті (для доступу до метаданих в подальшому; не видається у PDF-файл в цьому буді). |
RemoveValue(name: string) | Видалення пара персоналізованого імені/значення, раніше встановленої за допомогою SetValue. |
SetImage(imageStream: Stream) | Прикріпте растерне зображення до артефакту. |
SetImage(imageName: string) | Прикріплюйте растерний образ за шляхом. |
SetText(formattedText: FormattedText) | Назначити текст артефакту з інстанції FormattedText. |
SetTextAndState(text: string, textState: TextState) | Наведіть текст і TextState разом. |
SetPdfPage(page: Page) | Зв’яжіть цей артефакт на конкретну сторінку. |