Class PageAPI
Namespace: Aspose.Page.XPS.Features.EventBasedModifications
Assembly: Aspose.Page.dll (25.1.2)
Page 요소 수정 API.
public class PageAPI : IModificationAPI
상속
구현
상속된 멤버
object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
속성
Height
페이지의 높이를 반환하거나 설정합니다. 유효한 좌표 공간 단위로 표현된 실수입니다.
public float Height { get; set; }
속성 값
PageCount
활성 문서의 페이지 수를 반환합니다.
public int PageCount { get; }
속성 값
TotalPageCount
XPS 문서 내 모든 문서의 총 페이지 수를 반환합니다.
public int TotalPageCount { get; }
속성 값
Utils
정식 XPS 조작 API 외의 유틸리티를 제공하는 객체를 가져옵니다.
public DocumentUtils Utils { get; }
속성 값
Width
페이지의 너비를 반환하거나 설정합니다. 유효한 좌표 공간 단위로 표현된 실수입니다.
public float Width { get; set; }
속성 값
메서드
Add<t>(T)
콘텐츠 요소(Canvas, Path 또는 Glyphs)를 추가합니다.
public T Add<t>(T element) where T : XpsContentElement
매개변수
element
T
추가할 요소입니다.
반환
T
추가된 요소입니다.
타입 매개변수
T
요소의 타입입니다.
AddCanvas()
페이지에 새 캔버스를 추가합니다.
public XpsCanvas AddCanvas()
반환
추가된 캔버스입니다.
AddGlyphs(string, float, FontStyle, float, float, string)
페이지에 새로운 글리프를 추가합니다.
public XpsGlyphs AddGlyphs(string fontFamily, float fontRenderingEmSize, FontStyle fontStyle, float originX, float originY, string unicodeString)
매개변수
fontFamily
string
글꼴 패밀리입니다.
fontRenderingEmSize
float
글꼴 크기입니다.
fontStyle
FontStyle
글꼴 스타일입니다.
originX
float
글리프의 원점 X 좌표입니다.
originY
float
글리프의 원점 Y 좌표입니다.
unicodeString
string
출력할 문자열입니다.
반환
추가된 글리프입니다.
AddGlyphs(XpsFont, float, float, float, string)
페이지에 새로운 글리프를 추가합니다.
public XpsGlyphs AddGlyphs(XpsFont font, float fontRenderingEmSize, float originX, float originY, string unicodeString)
매개변수
font
XpsFont
글꼴 리소스입니다.
fontRenderingEmSize
float
글꼴 크기입니다.
originX
float
글리프의 원점 X 좌표입니다.
originY
float
글리프의 원점 Y 좌표입니다.
unicodeString
string
출력할 문자열입니다.
반환
추가된 글리프입니다.
AddOutlineEntry(string, int, int)
문서에 개요 항목을 추가합니다.
public void AddOutlineEntry(string description, int outlineLevel, int targetPageNumber)
매개변수
description
string
항목 설명입니다.
outlineLevel
int
개요 수준입니다.
targetPageNumber
int
대상 페이지 번호입니다.
AddPath(XpsPathGeometry)
페이지에 새 경로를 추가합니다.
public XpsPath AddPath(XpsPathGeometry data)
매개변수
data
XpsPathGeometry
경로의 기하학입니다.
반환
추가된 경로입니다.
CreateArcSegment(PointF, SizeF, float, bool, XpsSweepDirection, bool)
새로운 타원형 호 세그먼트를 생성합니다.
public XpsArcSegment CreateArcSegment(PointF point, SizeF size, float rotationAngle, bool isLargeArc, XpsSweepDirection sweepDirection, bool isStroked = true)
매개변수
point
PointF
타원형 호의 끝점입니다.
size
SizeF
타원형 호의 X 및 Y 반경입니다.
rotationAngle
float
타원체가 현재 좌표계에 대해 어떻게 회전되는지를 나타냅니다.
isLargeArc
bool
호가 180도 이상의 스윕으로 그려지는지를 결정합니다.
sweepDirection
XpsSweepDirection
호가 그려지는 방향입니다.
isStroked
bool
이 경로 세그먼트의 스트로크가 그려지는지를 지정합니다.
반환
새로운 타원형 호 세그먼트입니다.
CreateCanvas()
새로운 캔버스를 생성합니다.
public XpsCanvas CreateCanvas()
반환
새로운 캔버스입니다.
CreateColor(Color)
새로운 색상을 생성합니다.
public XpsColor CreateColor(Color color)
매개변수
color
Color
RGB 색상을 위한 네이티브 색상 인스턴스입니다.
반환
새로운 색상입니다.
CreateColor(int, int, int, int)
sRGB 색 공간에서 새로운 색상을 생성합니다.
public XpsColor CreateColor(int a, int r, int g, int b)
매개변수
a
int
알파 색상 구성 요소입니다.
r
int
빨간색 색상 구성 요소입니다.
g
int
녹색 색상 구성 요소입니다.
b
int
파란색 색상 구성 요소입니다.
반환
새로운 색상입니다.
CreateColor(float, float, float, float)
scRGB 색 공간에서 새로운 색상을 생성합니다.
public XpsColor CreateColor(float a, float r, float g, float b)
매개변수
a
float
알파 색상 구성 요소입니다.
r
float
빨간색 색상 구성 요소입니다.
g
float
녹색 색상 구성 요소입니다.
b
float
파란색 색상 구성 요소입니다.
반환
새로운 색상입니다.
CreateGlyphs(string, float, FontStyle, float, float, string)
새로운 글리프를 생성합니다.
public XpsGlyphs CreateGlyphs(string fontFamily, float fontRenderingEmSize, FontStyle fontStyle, float originX, float originY, string unicodeString)
매개변수
fontFamily
string
글꼴 패밀리입니다.
fontRenderingEmSize
float
글꼴 크기입니다.
fontStyle
FontStyle
글꼴 스타일입니다.
originX
float
글리프의 원점 X 좌표입니다.
originY
float
글리프의 원점 Y 좌표입니다.
unicodeString
string
출력할 문자열입니다.
반환
새로운 글리프입니다.
CreateGradientStop(XpsColor, float)
새로운 그라디언트 정지를 생성합니다.
public XpsGradientStop CreateGradientStop(XpsColor color, float offset)
매개변수
color
XpsColor
그라디언트 정지 색상입니다.
offset
float
그라디언트 오프셋입니다.
반환
새로운 그라디언트 정지입니다.
CreateImageBrush(XpsImage, RectangleF, RectangleF)
새로운 이미지 브러시를 생성합니다.
public XpsImageBrush CreateImageBrush(XpsImage image, RectangleF viewbox, RectangleF viewport)
매개변수
image
XpsImage
이미지 리소스입니다.
viewbox
RectangleF
브러시의 소스 콘텐츠의 위치와 크기입니다.
viewport
RectangleF
브러시가 적용되는 영역을 채우기 위해 (반복적으로) 적용되는 주요 브러시 타일의 포함 좌표 공간 내의 영역입니다.
반환
새로운 이미지 브러시입니다.
CreateLinearGradientBrush(List<xpsgradientstop>, PointF, PointF)
새로운 선형 그라디언트 브러시를 생성합니다.
public XpsLinearGradientBrush CreateLinearGradientBrush(List<xpsgradientstop> gradientStops, PointF startPoint, PointF endPoint)
매개변수
gradientStops
List<XpsGradientStop>
그라디언트 정지 목록입니다.
startPoint
PointF
선형 그라디언트의 시작점입니다.
endPoint
PointF
선형 그라디언트의 끝점입니다.
반환
새로운 선형 그라디언트 브러시입니다.
CreateMatrix(float, float, float, float, float, float)
새로운 아핀 변환 행렬을 생성합니다.
public XpsMatrix CreateMatrix(float m11, float m12, float m21, float m22, float m31, float m32)
매개변수
m11
float
요소 11입니다.
m12
float
요소 12입니다.
m21
float
요소 21입니다.
m22
float
요소 22입니다.
m31
float
요소 31입니다.
m32
float
요소 32입니다.
반환
새로운 아핀 변환 행렬입니다.
CreatePath(XpsPathGeometry)
새로운 경로를 생성합니다.
public XpsPath CreatePath(XpsPathGeometry data)
매개변수
data
XpsPathGeometry
경로의 기하학입니다.
반환
새로운 경로입니다.
CreatePathFigure(PointF, bool)
새로운 경로 도형을 생성합니다.
public XpsPathFigure CreatePathFigure(PointF startPoint, bool isClosed = false)
매개변수
startPoint
PointF
경로 도형의 첫 번째 세그먼트의 시작점입니다.
isClosed
bool
경로가 닫혀 있는지를 지정합니다. true로 설정하면 스트로크가 “닫힘"으로 그려지며, 즉 경로 도형의 마지막 세그먼트의 마지막 점이 StartPoint 속성에 지정된 점과 연결됩니다. 그렇지 않으면 스트로크가 “열림"으로 그려지며, 마지막 점이 시작점과 연결되지 않습니다. 경로 도형이 스트로크를 지정하는 Path 요소에서 사용되는 경우에만 적용됩니다.
반환
새로운 경로 도형입니다.
CreatePathGeometry(string)
약식 형태로 지정된 새로운 경로 기하학을 생성합니다.
public XpsPathGeometry CreatePathGeometry(string abbreviatedGeometry)
매개변수
abbreviatedGeometry
string
경로 기하학의 약식 형태입니다.
반환
새로운 경로 기하학입니다.
CreatePolyBezierSegment(PointF[], bool)
새로운 세트의 큐빅 베지어 곡선을 생성합니다.
public XpsPolyBezierSegment CreatePolyBezierSegment(PointF[] points, bool isStroked = true)
매개변수
points
PointF[]
여러 베지어 세그먼트를 위한 제어 점입니다.
isStroked
bool
이 경로 세그먼트의 스트로크가 그려지는지를 지정합니다.
반환
새로운 큐빅 베지어 곡선 세그먼트입니다.
CreateRadialGradientBrush(List<xpsgradientstop>, PointF, PointF, float, float)
새로운 방사형 그라디언트 브러시를 생성합니다.
public XpsRadialGradientBrush CreateRadialGradientBrush(List<xpsgradientstop> gradientStops, PointF center, PointF gradientOrigin, float radiusX, float radiusY)
매개변수
gradientStops
List<XpsGradientStop>
그라디언트 정지 목록입니다.
center
PointF
방사형 그라디언트의 중심점입니다 (즉, 타원의 중심).
gradientOrigin
PointF
방사형 그라디언트의 원점입니다.
radiusX
float
방사형 그라디언트를 정의하는 타원의 X 차원 반경입니다.
radiusY
float
방사형 그라디언트를 정의하는 타원의 Y 차원 반경입니다.
반환
새로운 방사형 그라디언트 브러시입니다.
CreateSolidColorBrush(XpsColor)
새로운 단색 브러시를 생성합니다.
public XpsSolidColorBrush CreateSolidColorBrush(XpsColor color)
매개변수
color
XpsColor
채워진 요소의 색상입니다.
반환
새로운 단색 브러시입니다.
Insert<t>(int, T)
index
위치에 요소(Canvas, Path 또는 Glyphs)를 삽입합니다.
public T Insert<t>(int index, T element) where T : XpsContentElement
매개변수
index
int
요소를 삽입할 위치입니다.
element
T
삽입할 요소입니다.
반환
T
삽입된 요소입니다.
타입 매개변수
T
요소의 타입입니다.
InsertCanvas(int)
index
위치에 새 캔버스를 삽입합니다.
public XpsCanvas InsertCanvas(int index)
매개변수
index
int
새 캔버스를 삽입할 위치입니다.
반환
삽입된 캔버스입니다.
InsertGlyphs(int, string, float, FontStyle, float, float, string)
index
위치에 새로운 글리프를 삽입합니다.
public XpsGlyphs InsertGlyphs(int index, string fontFamily, float fontSize, FontStyle fontStyle, float originX, float originY, string unicodeString)
매개변수
index
int
새 글리프를 삽입할 위치입니다.
fontFamily
string
글꼴 패밀리입니다.
fontSize
float
글꼴 크기입니다.
fontStyle
FontStyle
글꼴 스타일입니다.
originX
float
글리프의 원점 X 좌표입니다.
originY
float
글리프의 원점 Y 좌표입니다.
unicodeString
string
출력할 문자열입니다.
반환
삽입된 글리프입니다.
InsertPath(int, XpsPathGeometry)
index
위치에 새 경로를 삽입합니다.
public XpsPath InsertPath(int index, XpsPathGeometry data)
매개변수
index
int
새 경로를 삽입할 위치입니다.
data
XpsPathGeometry
경로의 기하학입니다.
반환
삽입된 경로입니다.
Remove<t>(T)
페이지에서 요소를 제거합니다.
public T Remove<t>(T element) where T : XpsContentElement
매개변수
element
T
제거할 요소입니다.
반환
T
제거된 요소입니다.
타입 매개변수
T
요소의 타입입니다.
RemoveAt(int)
페이지에서 index
위치의 요소를 제거합니다.
public XpsContentElement RemoveAt(int index)
매개변수
index
int
제거할 요소의 위치입니다.
반환
제거된 요소입니다.