Артефакт
Преглед
Artifact е клас в Aspose.PDF FOSS за .NET.
Представлява PDF артефакт — маркирана последователност от съдържание, етикетирана като /Artifact (PDF 32000 §14.8.2.2).
Този клас предоставя 16 метода за работа с обекти от тип Artifact в .NET програми.
Наличните методи включват: Artifact, BeginUpdates, Dispose, GetValue, RemoveValue, SaveUpdates, SetImage, SetLinesAndState, SetPageNumberReplacementString, SetPdfPage, SetText, SetTextAndState, и 1 допълнителен метод.
Всички публични членове са достъпни за всяко .NET приложение след инсталиране на пакета Aspose.PDF FOSS for .NET.
Свойства: ArtifactHorizontalAlignment, ArtifactVerticalAlignment, BackgroundColor, BottomMargin, Contents, CustomSubtype, и още 18.
Свойства
| Name | Type | Access | Description |
|---|---|---|---|
Type | ArtifactType | Read/Write | Класификация на типа на артефакта. |
Subtype | ArtifactSubtype | Read/Write | Подтип на артефакта. |
CustomType | string? | Read/Write | Име на нестандартен тип артефакт. |
CustomSubtype | string? | Read/Write | Име на нестандартен подтип артефакт. |
Text | string? | Read/Write | Текстово съдържание, извлечено от операторите на потока от съдържание на артефакта. |
Rectangle | Rectangle? | Read | Гранична кутия от записа /BBox в речника със свойства. |
Opacity | double | Read/Write | Непрозрачност на артефакта (от ExtGState /ca). |
Page | Page? | Read | Страницата, към която принадлежи този артефакт. |
ArtifactHorizontalAlignment | HorizontalAlignment | Read/Write | Хоризонтално подравняване (от записа /Attached). |
ArtifactVerticalAlignment | VerticalAlignment | Read/Write | Вертикално подравняване (от записа /Attached). |
IsBackground | bool | Read/Write | Дали това е артефакт на фона. |
Rotation | double | Read/Write | Ъгъл на завъртане в градуси. |
BackgroundColor | Color? | Read/Write | Цвят на фона. |
RightMargin | double | Read/Write | Дясна граница. |
LeftMargin | double | Read/Write | Лява граница. |
TopMargin | double | Read/Write | Горна граница. |
BottomMargin | double | Read/Write | Долна граница. |
Position | Point? | Read/Write | Явни координати за поставяне. |
FormattedText | FormattedText? | Read/Write | Форматиран текст за артефакта. |
TextState | TextState? | Read/Write | Състояние на текста за артефакт. |
Lines | List<string> | Read | Многоредово текстово съдържание. |
Contents | List<Operator> | Read | Вътрешни оператори на потока от съдържание, които рисуват артефакта. |
Form | XForm? | Read | Form XObject, който поддържа този артефакт, когато се рендерира като многократно използваема форма (например |
Image | XImage? | Read | Image XObject, който поддържа този артефакт, когато съдържанието му е растерен образ. |
Методи
| Signature | Description |
|---|---|
Artifact() | Конструктор по подразбиране — създава артефакт с тип Undefined и подтип. |
Artifact(type: ArtifactType, subType: ArtifactSubtype) | Създава артефакт с дадения тип и подтип. |
Artifact(type: string, subType: string) | Създава артефакт със собствен тип и подтип, базирани на низ. |
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) | Прикрепя растерен образ към артефакта. |
SetImage(imageName: string) | Прикрепя растерен образ по път. |
SetText(formattedText: FormattedText) | Задава текста на артефакта от инстанция на FormattedText. |
SetTextAndState(text: string, textState: TextState) | Задава Text и TextState заедно. |
SetPdfPage(page: Page) | Свързва този артефакт със специфична страница. |