FreeTextAnnotation

FreeTextAnnotation

개요

FreeTextAnnotation은 Aspose.PDF FOSS에서 .NET용 클래스입니다. 상속 대상: MarkupAnnotation.

이 클래스는 .NET 프로그램에서 FreeTextAnnotation 객체를 다루기 위한 19개의 메서드를 제공합니다. 사용 가능한 메서드에는 Accept, ChangeAfterResize, ClearState, Clone, FindStateAnnotation, Flatten, FreeTextAnnotation, GetRectangle, GetState, GetStateModel, MarkupAnnotation, SetMarkedState와 추가 4개의 메서드가 포함됩니다. 모든 공개 멤버는 Aspose.PDF FOSS for .NET 패키지를 설치한 후 모든 .NET 애플리케이션에서 접근할 수 있습니다. 속성: Action, Actions, ActiveState, Alignment, AnnotationFlags, AnnotationState와 추가 55개가 있습니다.

속성

이름유형액세스설명
DefaultAppearancestring?읽기/쓰기/DA 기본 외관 문자열.
DefaultAppearanceObjectDefaultAppearance읽기강력하게 타입이 지정된 기본 외관 객체가 DefaultAppearance을(를) 지원합니다.
DefaultStylestring?읽기/쓰기/DS에 포함된 인라인 기본 리치 텍스트 스타일.
RichTextstring?읽기/쓰기주석용 리치 텍스트 문자열 (XHTML) (/RC 항목).
AnnotationTypeAnnotationType읽기항상 FreeText.
CalloutPoint[]?읽기/쓰기Callout polyline (/CL entry, PDF 32000 §12.5.6.6 — 자유 텍스트).
JustificationJustification읽기/쓰기렌더링된 텍스트의 정렬 (/Q: 0=왼쪽, 1=가운데, 2=오른쪽).
IntentFreeTextIntent읽기/쓰기자유 텍스트 의도 (/IT — FreeTextCallout / FreeTextTypeWriter).
StartingStyleLineEnding읽기/쓰기시작 라인 종료 스타일 (/LE 첫 번째 항목; 호출 의도만).
EndingStyleLineEnding읽기/쓰기끝 라인 종료 스타일 (/LE 두 번째 항목; 호출 의도만).
RotateAspose.Pdf.Rotation읽기/쓰기렌더링된 텍스트의 페이지 회전 (/Rotate).
TextRectangleRectangle?읽기/쓰기내부 텍스트 사각형 (/RD는 /Rect에서 안쪽으로 삽입됨).
TextStyleTextStyle읽기/쓰기리치 텍스트 내용을 렌더링할 때 적용되는 번들된 텍스트 스타일(글꼴 / 크기 / 색상 / 정렬).
CreationDateSystem.DateTime읽기/쓰기생성 타임스탬프가 /CreationDate에 기록됩니다.
Opacitydouble읽기/쓰기불투명도 (0..1)는 /CA에 저장됩니다.
PopupPopupAnnotation?읽기/쓰기연관된 팝업 주석 (/Popup).
ReplyTypeReplyType읽기/쓰기InReplyTo에 대한 회신 관계 (/RT).
Subjectstring?읽기/쓰기제목 줄 (/Subj).
Titlestring?읽기/쓰기저자 / 제목이 /T에 포함됨.
RectRectangle?읽기/쓰기주석 사각형 (페이지상의 위치).
InnerRectRectangle?읽기/RD (rectangle differences) 항목에 의해 삽입된 주석 사각형 — 실제로 Rect 내부에 그려지는 영역.
Widthdouble읽기/쓰기주석 사각형의 너비.
Heightdouble읽기/쓰기주석 사각형의 높이.
ActiveStatestring?읽기/쓰기현재 활성화된 외관 상태 (/AS 항목).
AlignmentTextAlignment읽기/쓰기텍스트 정렬 (리치 텍스트를 포함하는 자유 텍스트/위젯 주석용).
HorizontalAlignmentAspose.Pdf.HorizontalAlignment읽기/쓰기수평 정렬 (Alignment 외에 추가로 노출됨; 두 값은 독립적으로 설정 가능).
TextHorizontalAlignmentAspose.Pdf.HorizontalAlignment읽기/쓰기텍스트별 수평 정렬 재정의.
AppearanceAppearanceDictionary읽기Appearance 사전 (/AP entry) — appearance 스트림 이름(N, D, R)으로 키가 지정됩니다.
StatesAppearanceDictionary읽기Appearance-state 사전 (the per-state sub-dict of AP/N, e.g.
NormalAppearanceXForm?읽기주석의 일반 (/AP /N) 외형을 XForm으로, 없을 경우 null.
UpdateAppearanceOnConvertbool읽기/쓰기주석이 변환된 문서에 저장될 때 appearance 스트림을 재생성할지 여부.
UseFontSubsetbool읽기/쓰기포함된 글꼴(있는 경우)을 서브셋할지 여부.
Contentsstring?읽기/쓰기주석 내용 (텍스트).
BorderBorder?읽기/쓰기주석 테두리.
ColorColor읽기/쓰기주석 테두리 색상 (/C 항목).
InteriorColorColor?읽기/쓰기주석 내부 색상 (/IC 항목, 원/사각형/선 주석용).
Namestring?읽기/쓰기주석 이름(고유 식별자 — /NM 항목).
FullNamestring?읽기전체 자격을 갖춘 주석 이름.
ModifiedDatestring?읽기수정 날짜.
ModifiedDateTime읽기/쓰기/M (modified) 날짜를 DateTime 형식으로.
FlagsAnnotationFlags읽기/쓰기주석 플래그 (/F 항목) — int와 typed 형태 모두에 대한 저장 백업으로 사용됩니다.
AnnotationFlagsAnnotationFlags읽기/쓰기공개 인터페이스와 일치하는 Flags의 타입 별칭으로, AnnotationFlags을(를) 속성으로 노출합니다.
ActionPdfAction?읽기/쓰기이 주석과 연결된 동작 (/A 항목).
ActionsPdfActionCollection읽기이 주석과 연결된 동작들의 컬렉션.
Authorstring?읽기주석 작성자 (/T 항목).
AnnotationStatestring?읽기주석 상태 (/State 항목), 예.
AnnotationStateModelstring?읽기주석 상태 모델 (/StateModel 항목), 예를 들어.
InReplyToAnnotation?읽기/쓰기이 주석이 회신하는 주석 (/IRT entry).
QuadPointsPoint[]읽기/쓰기QuadPoints를 Point 값들의 배열로.
CharacteristicsCharacteristics읽기외관 특성 (테두리 색상, 배경 색상, 회전).
PageIndexint읽기이 주석을 소유한 페이지의 1부터 시작하는 인덱스입니다.
PagePage?읽기이 주석을 소유한 페이지이며, 해결할 수 없을 때는 null입니다 (예:
VerticalAlignmentVerticalAlignment읽기/쓰기이 단락에 수직 정렬이 적용되었습니다.
MarginMarginInfo읽기/쓰기이 단락에 외부 여백 정보가 적용되었습니다.
IsFirstParagraphInColumnbool읽기/쓰기단락이 새 열에서 시작하도록 강제합니다.
IsKeptWithNextbool읽기/쓰기이 단락을 다음 단락과 같은 페이지에 유지하십시오.
IsInNewPagebool읽기/쓰기단락이 새 페이지에서 시작하도록 강제합니다.
IsInLineParagraphbool읽기/쓰기인라인 단락 플래그(새 줄을 시작하지 않음).
HyperlinkTextstring?읽기/쓰기레거시 문자열형 하이퍼링크 대상.
HyperlinkHyperlink?읽기/쓰기문단에 적용된 타입 하이퍼링크 장식.
ZIndexint읽기/쓰기DOM 렌더러에서 사용하는 Z-순서 인덱스.

메서드

시그니처설명
FreeTextAnnotation(page: Page, rect: Rectangle, appearance: DefaultAppearance)기본 외관을 가진 새로운 FreeTextAnnotation를 생성합니다.
FreeTextAnnotation(document: Document, appearance: DefaultAppearance)특정 페이지에 아직 연결되지 않은 FreeTextAnnotation를 생성하기 위한 문서 바인드 ctor; 호출자는 page.Annotations.Add(annot)를 통해 추가합니다.
SetTextStyle(textStyles: RichTextFontStyles, fontName: string, fontSize: double, fontColor: System.Drawing.Color)전체 텍스트 런에 스타일 플래그를 적용합니다.
SetTextStyle(fromInd: int, toInd: int, textStyles: RichTextFontStyles)리치 텍스트 스타일 플래그를 부분 문자열 [fromInd, toInd)에 적용합니다.
Accept(visitor: AnnotationSelector)이 FreeTextAnnotation 인스턴스에서 Accept(visitor)를 호출합니다.
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)경계 사각형이 considerRotation에 의해 조정되었습니다.
ChangeAfterResize(transform: Matrix)사용자가 페이지 또는 호스트 사각형의 크기를 조정한 후 주석의 기하학을 조정합니다.
UpdateAppearances()주석의 현재 기하학 및 색상으로부터 일반 외형 스트림 (/AP /N)을 재생성합니다.
WriteXfdf(writer: System.Xml.XmlWriter)이 주석을 XFDF 요소로 직렬화하여 writer에 기록합니다 (PDF 32000 §12.7.8 / XFDF 3.0).
Flatten()이 annotation을 평탄화합니다 — 시각적 모습을 페이지 콘텐츠에 렌더링하고 페이지의 annotations 배열에서 제거합니다.
Clone()Shallow clone — 스칼라/레퍼런스 공유 상태를 복사합니다.

참조

 한국어