GraphicsState

GraphicsState

개요

GraphicsState은 Aspose.PDF FOSS에서 .NET용 클래스입니다.

콘텐츠 스트림 파싱 중 PDF 그래픽 상태를 추적합니다 (PDF32000 §8.4).

이 클래스는 .NET 프로그램에서 GraphicsState 객체를 다루기 위한 10개의 메서드를 제공합니다. 사용 가능한 메서드에는: AdvanceTextPosition, ConcatMatrix, GetEffectiveFontSize, GetTextPosition, MoveTextPosition, MoveToNextLine, Restore, Save, SetTextMatrix, TransformPoint가 포함됩니다. Aspose.PDF FOSS for .NET 패키지를 설치한 후에는 모든 .NET 애플리케이션에서 공개 멤버에 접근할 수 있습니다. 속성: ActualText, BlendMode, CharSpacing, ClipMask, Ctm, DashArray, 및 추가 32개.

속성

이름유형액세스설명
Ctmdouble[]읽기현재 변환 행렬 (CTM).
FillRdouble읽기/쓰기채우기 색상 (RGB).
FillGdouble읽기/쓰기채우기 g를 가져오거나 설정합니다.
FillBdouble읽기/쓰기채우기 b를 가져오거나 설정합니다.
StrokeRdouble읽기/쓰기스트로크 색상 (RGB).
StrokeGdouble읽기/쓰기스트로크 g를 가져오거나 설정합니다.
StrokeBdouble읽기/쓰기stroke b를 가져오거나 설정합니다.
LineWidthdouble읽기/쓰기선 너비.
LineCapint읽기/쓰기선 캡 스타일 (0=버트, 1=라운드, 2=스퀘어).
LineJoinint읽기/쓰기선 결합 스타일 (0=miter, 1=round, 2=bevel).
MiterLimitdouble읽기/쓰기Miter 제한.
Flatnessdouble읽기/쓰기Flatness 허용오차.
FillAlphadouble읽기/쓰기채우기 불투명도 (ca).
StrokeAlphadouble읽기/쓰기스트로크 불투명도 (CA).
BlendModestring읽기/쓰기블렌드 모드 (BM).
OverprintStrokebool읽기/쓰기스트로크용 오버프린트 플래그 (OP).
OverprintFillbool읽기/쓰기비스트로크용 오버프린트 플래그 (op).
ExtGStateNamestring?읽기/쓰기현재 ExtGState 리소스의 이름, 또는 null.
MarkedContentTagstring?읽기/쓰기현재 표시된 콘텐츠 태그 (BDC/BMC에 의해 설정되고, EMC에 의해 지워짐).
ActualTextstring?읽기/쓰기표시된 콘텐츠 속성에서 ActualText (BDC가 /ActualText와 함께 설정).
DashArraydouble[]읽기/쓰기대시 패턴 배열 (d 연산자).
DashPhasedouble읽기/쓰기대시 위상 (d 연산자).
FillColorSpacestring읽기/쓰기현재 채우기 색상 공간 이름 (cs 연산자).
StrokeColorSpacestring읽기/쓰기현재 스트로크 색상 공간 이름 (CS 연산자).
FillPatternNamestring?읽기/쓰기scn에 의해 설정된 패턴 리소스 이름, FillColorSpace가 “Pattern"일 때.
StrokePatternNamestring?읽기/쓰기스트로크용 패턴 리소스 이름 (SCN 연산자).
InTextObjectbool읽기/쓰기우리가 BT/ET 텍스트 객체 내부에 있는지 여부.
FontNamestring?읽기/쓰기현재 글꼴 리소스 이름 (예: “F1”).
FontSizedouble읽기/쓰기현재 글꼴 크기.
CharSpacingdouble읽기/쓰기문자 간격 (Tc).
WordSpacingdouble읽기/쓰기단어 간격 (Tw).
HorizontalScalingdouble읽기/쓰기수평 스케일링 (Tz).
Leadingdouble읽기/쓰기텍스트 행간 (TL).
RenderingModeint읽기/쓰기텍스트 렌더링 모드 (Tr).
Risedouble읽기/쓰기텍스트 상승 (Ts).
TextMatrixdouble[]읽기텍스트 매트릭스 (Tm).
TextLineMatrixdouble[]읽기텍스트 라인 매트릭스.
ClipMaskbyte[]?읽기/쓰기현재 클리핑 경로를 이진 스텐실로 표시 (255 = 픽셀이 클립 안에 있음, 0 = 밖).

메서드

시그니처설명
Save()현재 상태를 스택에 푸시합니다 (q 연산자).
Restore()가장 최근에 저장된 상태를 복원합니다 (Q 연산자).
ConcatMatrix(a: double, b: double, c: double, d: double, e: double, f: double)행렬을 CTM에 연결합니다 (cm 연산자).
SetTextMatrix(a: double, b: double, c: double, d: double, e: double, f: double)텍스트 매트릭스를 직접 설정합니다 (Tm 연산자).
MoveTextPosition(tx: double, ty: double)텍스트 위치를 이동합니다 (Td 연산자).
AdvanceTextPosition(tx: double, ty: double)문자열을 표시한 후 텍스트 위치를 앞당깁니다 (Tj/TJ).
MoveToNextLine()다음 줄의 시작으로 이동합니다 (T* 연산자).
TransformPoint(x: double, y: double)CTM을 사용하여 사용자 공간의 점을 장치 공간으로 변환합니다.
GetTextPosition()CTM과 텍스트 매트릭스를 사용하여 텍스트의 절대 위치를 가져옵니다.
GetEffectiveFontSize()텍스트 매트릭스 스케일링과 CTM을 고려하여 실제 글꼴 크기를 가져옵니다.

참조

 한국어