StrikeOutAnnotation
개요
StrikeOutAnnotation은(는) Aspose.PDF FOSS에서 .NET용 클래스입니다. 상속 대상: TextMarkupAnnotation.
StrikeOut 텍스트 마크업 주석.
이 클래스는 .NET 프로그램에서 StrikeOutAnnotation 객체를 다루기 위한 19개의 메서드를 제공합니다. 사용 가능한 메서드에는 Accept, ChangeAfterResize, ClearState, Clone, FindStateAnnotation, Flatten, GetMarkedText, GetMarkedTextFragments, GetRectangle, GetState, GetStateModel, MarkupAnnotation와 추가 6개의 메서드가 포함됩니다. 모든 public 멤버는 Aspose.PDF FOSS for .NET 패키지를 설치한 후 any .NET 애플리케이션에서 접근할 수 있습니다. 속성: Action, Actions, ActiveState, Alignment, AnnotationFlags, AnnotationState 및 44개 추가.
속성
| 이름 | 유형 | 액세스 | 설명 |
|---|---|---|---|
AnnotationType | AnnotationType | 읽기 | 주석 유형을 가져옵니다. |
CreationDate | System.DateTime | 읽기/쓰기 | 생성 타임스탬프가 /CreationDate에 기록되었습니다. |
Opacity | double | 읽기/쓰기 | 불투명도 (0..1)는 /CA에 포함됩니다. |
Popup | PopupAnnotation? | 읽기/쓰기 | 연관된 팝업 주석 (/Popup). |
ReplyType | ReplyType | 읽기/쓰기 | 답글 관계: InReplyTo (/RT). |
RichText | string? | 읽기/쓰기 | 리치 텍스트 콘텐츠 (/RC), XHTML 형식. |
Subject | string? | 읽기/쓰기 | 제목 줄 (/Subj). |
Title | string? | 읽기/쓰기 | 저자 / 제목이 /T에 포함됩니다. |
Rect | Rectangle? | 읽기/쓰기 | 주석 사각형(페이지상의 위치). |
InnerRect | Rectangle? | 읽기 | 주석 사각형은 /RD (rectangle differences) 항목에 의해 내부로 들어가며 — 실제로 Rect 내부에 그려지는 영역. |
Width | double | 읽기/쓰기 | 주석 사각형의 너비. |
Height | double | 읽기/쓰기 | 주석 사각형의 높이. |
ActiveState | string? | 읽기/쓰기 | 현재 활성화된 외관 상태 (/AS entry). |
Alignment | TextAlignment | 읽기/쓰기 | 텍스트 정렬 (리치 텍스트를 포함하는 자유 텍스트 / 위젯 주석용). |
HorizontalAlignment | Aspose.Pdf.HorizontalAlignment | 읽기/쓰기 | 수평 정렬 (Alignment 외에 추가로 제공되며; 두 설정은 독립적으로 지정 가능). |
TextHorizontalAlignment | Aspose.Pdf.HorizontalAlignment | 읽기/쓰기 | 텍스트별 수평 정렬 재정의. |
Appearance | AppearanceDictionary | 읽기 | Appearance dictionary (/AP entry) — appearance 스트림 이름(N, D, R)으로 키가 지정된 사전. |
States | AppearanceDictionary | 읽기 | Appearance-state dictionary (AP/N의 상태별 하위 사전, 예를 들어. |
NormalAppearance | XForm? | 읽기 | 주석의 일반 (/AP /N) 외관을 XForm으로, 없을 경우 null. |
UpdateAppearanceOnConvert | bool | 읽기/쓰기 | 주석이 변환된 문서에 저장될 때 외관 스트림을 다시 생성할지 여부. |
UseFontSubset | bool | 읽기/쓰기 | 임베드된 글꼴(있는 경우)을 서브셋할지 여부. |
Contents | string? | 읽기/쓰기 | 주석 내용(텍스트). |
Border | Border? | 읽기/쓰기 | 주석 테두리. |
Color | Color | 읽기/쓰기 | 주석 테두리 색상 (/C 항목). |
InteriorColor | Color? | 읽기/쓰기 | 주석 내부 색상 (/IC 항목, 원/사각형/선 주석용). |
Name | string? | 읽기/쓰기 | 주석 이름(고유 식별자 — /NM 항목). |
FullName | string? | 읽기 | 전체 한정 주석 이름. |
ModifiedDate | string? | 읽기 | 수정 날짜. |
Modified | DateTime | 읽기/쓰기 | /M (modified) 날짜를 typed DateTime 로 표시합니다. |
Flags | AnnotationFlags | 읽기/쓰기 | Annotation flags (/F entry) — int와 typed 형태 모두에 대한 저장 백업으로 사용됩니다. |
AnnotationFlags | AnnotationFlags | 읽기/쓰기 | 공용 인터페이스와 일치하는 Flags의 타입 별칭으로, AnnotationFlags을(를) 속성으로 노출합니다. |
Action | PdfAction? | 읽기/쓰기 | 이 주석과 연결된 동작 (/A 항목). |
Actions | PdfActionCollection | 읽기 | 이 주석과 연결된 동작들의 컬렉션. |
Author | string? | 읽기 | 주석 작성자 (/T 항목). |
AnnotationState | string? | 읽기 | 주석 상태 (/State 항목), 예: |
AnnotationStateModel | string? | 읽기 | 주석 상태 모델 (/StateModel 항목), 예시로는. |
InReplyTo | Annotation? | 읽기/쓰기 | 이 주석이 회신하는 주석 (/IRT 항목). |
QuadPoints | Point[] | 읽기/쓰기 | QuadPoints을 Point 값들의 배열로. |
Characteristics | Characteristics | 읽기 | 외관 특성 (테두리 색, 배경 색, 회전). |
PageIndex | int | 읽기 | 이 주석이 속한 페이지의 1 기반 인덱스. |
Page | Page? | 읽기 | 이 주석을 소유하고 있는 페이지이며, 해석할 수 없을 때는 null입니다 (e.g. |
VerticalAlignment | VerticalAlignment | 읽기/쓰기 | 이 문단에 적용된 수직 정렬. |
Margin | MarginInfo | 읽기/쓰기 | 이 문단에 적용된 외부 여백 정보. |
IsFirstParagraphInColumn | bool | 읽기/쓰기 | 단락을 새 열에서 시작하도록 강제합니다. |
IsKeptWithNext | bool | 읽기/쓰기 | 이 단락을 다음 단락과 같은 페이지에 유지합니다. |
IsInNewPage | bool | 읽기/쓰기 | 단락을 새 페이지에서 시작하도록 강제합니다. |
IsInLineParagraph | bool | 읽기/쓰기 | 인라인 단락 플래그(새 줄을 시작하지 않음). |
HyperlinkText | string? | 읽기/쓰기 | 레거시 문자열형 하이퍼링크 대상. |
Hyperlink | Hyperlink? | 읽기/쓰기 | 단락에 적용된 유형 하이퍼링크 장식. |
ZIndex | int | 읽기/쓰기 | DOM 렌더러에서 사용되는 Z-순서 인덱스. |
메서드
| 시그니처 | 설명 |
|---|---|
StrikeOutAnnotation(page: Page, rect: Rectangle) | 이 StrikeOutAnnotation 인스턴스에서 StrikeOutAnnotation(page, rect)를 호출합니다. |
Accept(visitor: AnnotationSelector) | 이 StrikeOutAnnotation 인스턴스에서 Accept(visitor)를 호출합니다. |
TextMarkupAnnotation(document: Document) | 문서에 바인딩된 ctor(나중에 페이지에 추가됨). |
GetMarkedText() | 이 주석의 QuadPoints에 포함된 텍스트이며, 각 사각형(각 강조된 라인)의 텍스트는 NewLine로 구분됩니다. |
GetMarkedTextFragments() | 이 주석의 QuadPoints에 의해 커버되는 페이지 텍스트 조각 — 각 쿼드가 겹치는 원본 조각당 하나의 잘린 조각. |
MarkupAnnotation(document: Document) | 특정 페이지에 아직 연결되지 않은 마크업 주석을 생성하기 위한 문서 바인드 생성자; 호출자는 나중에 page.Annotations.Add(annot)를 통해 추가합니다. |
GetState() | 주석 속성 사전에서 /State 항목을 읽습니다. |
GetStateModel() | /StateModel 항목을 읽고, 누락된 /entry를 Undefined에 매핑합니다. |
SetMarkedState(marked: bool) | /State 를 Marked 또는 Unmarked 로 설정하고 /StateModel = Marked 로 설정합니다. |
SetReviewState(state: AnnotationState) | 리뷰 상태를 설정합니다. |
SetReviewState(state: AnnotationState, userName: string) | 검토 상태와 검토자의 사용자 이름을 설정합니다 (/T에 PDF 사양에 따라 기록됨). |
ClearState() | 기록된 /State 및 /StateModel를 모두 제거합니다. |
FindStateAnnotation() | 이 마크업에 연결된 상태 추적 주석을 찾습니다 (PDF 32000 §12.5.6.3에 따라 /State 항목을 포함하는 가장 최근의 /IRT 응답 주석). |
GetRectangle(considerRotation: bool) | Bounding rectangle가 considerRotation에 의해 조정되었습니다. |
ChangeAfterResize(transform: Matrix) | 사용자가 페이지 또는 host rectangle의 크기를 조정한 후 annotation의 geometry를 조정합니다. |
UpdateAppearances() | annotation의 현재 geometry와 colours를 사용하여 normal appearance stream (/AP /N)을 재생성합니다. |
WriteXfdf(writer: System.Xml.XmlWriter) | 이 주석을 XFDF 요소로 직렬화하여 writer에 기록합니다 (PDF 32000 §12.7.8 / XFDF 3.0). |
Flatten() | 이 주석을 평탄화합니다 — 시각적 모습을 페이지 내용에 렌더링하고 페이지의 annotations 배열에서 제거합니다. |
Clone() | 얕은 복제 — 스칼라/참조 공유 상태를 복사합니다. |