Class PageAPI

Class PageAPI

Namespace: Aspose.Page.XPS.Features.EventBasedModifications
Assembly: Aspose.Page.dll (25.1.2)

Page 요소 수정 API.

public class PageAPI : IModificationAPI

상속

objectPageAPI

구현

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; }

속성 값

float

PageCount

활성 문서의 페이지 수를 반환합니다.

public int PageCount { get; }

속성 값

int

TotalPageCount

XPS 문서 내 모든 문서의 총 페이지 수를 반환합니다.

public int TotalPageCount { get; }

속성 값

int

Utils

정식 XPS 조작 API 외의 유틸리티를 제공하는 객체를 가져옵니다.

public DocumentUtils Utils { get; }

속성 값

DocumentUtils

Width

페이지의 너비를 반환하거나 설정합니다. 유효한 좌표 공간 단위로 표현된 실수입니다.

public float Width { get; set; }

속성 값

float

메서드

Add<t>(T)

콘텐츠 요소(Canvas, Path 또는 Glyphs)를 추가합니다.

public T Add<t>(T element) where T : XpsContentElement

매개변수

element T

추가할 요소입니다.

반환

T

추가된 요소입니다.

타입 매개변수

T

요소의 타입입니다.

AddCanvas()

페이지에 새 캔버스를 추가합니다.

public XpsCanvas AddCanvas()

반환

XpsCanvas

추가된 캔버스입니다.

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

출력할 문자열입니다.

반환

XpsGlyphs

추가된 글리프입니다.

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

출력할 문자열입니다.

반환

XpsGlyphs

추가된 글리프입니다.

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

경로의 기하학입니다.

반환

XpsPath

추가된 경로입니다.

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

이 경로 세그먼트의 스트로크가 그려지는지를 지정합니다.

반환

XpsArcSegment

새로운 타원형 호 세그먼트입니다.

CreateCanvas()

새로운 캔버스를 생성합니다.

public XpsCanvas CreateCanvas()

반환

XpsCanvas

새로운 캔버스입니다.

CreateColor(Color)

새로운 색상을 생성합니다.

public XpsColor CreateColor(Color color)

매개변수

color Color

RGB 색상을 위한 네이티브 색상 인스턴스입니다.

반환

XpsColor

새로운 색상입니다.

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

파란색 색상 구성 요소입니다.

반환

XpsColor

새로운 색상입니다.

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

파란색 색상 구성 요소입니다.

반환

XpsColor

새로운 색상입니다.

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

출력할 문자열입니다.

반환

XpsGlyphs

새로운 글리프입니다.

CreateGradientStop(XpsColor, float)

새로운 그라디언트 정지를 생성합니다.

public XpsGradientStop CreateGradientStop(XpsColor color, float offset)

매개변수

color XpsColor

그라디언트 정지 색상입니다.

offset float

그라디언트 오프셋입니다.

반환

XpsGradientStop

새로운 그라디언트 정지입니다.

CreateImageBrush(XpsImage, RectangleF, RectangleF)

새로운 이미지 브러시를 생성합니다.

public XpsImageBrush CreateImageBrush(XpsImage image, RectangleF viewbox, RectangleF viewport)

매개변수

image XpsImage

이미지 리소스입니다.

viewbox RectangleF

브러시의 소스 콘텐츠의 위치와 크기입니다.

viewport RectangleF

브러시가 적용되는 영역을 채우기 위해 (반복적으로) 적용되는 주요 브러시 타일의 포함 좌표 공간 내의 영역입니다.

반환

XpsImageBrush

새로운 이미지 브러시입니다.

CreateLinearGradientBrush(List<xpsgradientstop>, PointF, PointF)

새로운 선형 그라디언트 브러시를 생성합니다.

public XpsLinearGradientBrush CreateLinearGradientBrush(List<xpsgradientstop> gradientStops, PointF startPoint, PointF endPoint)

매개변수

gradientStops List<XpsGradientStop&gt;

그라디언트 정지 목록입니다.

startPoint PointF

선형 그라디언트의 시작점입니다.

endPoint PointF

선형 그라디언트의 끝점입니다.

반환

XpsLinearGradientBrush

새로운 선형 그라디언트 브러시입니다.

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입니다.

반환

XpsMatrix

새로운 아핀 변환 행렬입니다.

CreatePath(XpsPathGeometry)

새로운 경로를 생성합니다.

public XpsPath CreatePath(XpsPathGeometry data)

매개변수

data XpsPathGeometry

경로의 기하학입니다.

반환

XpsPath

새로운 경로입니다.

CreatePathFigure(PointF, bool)

새로운 경로 도형을 생성합니다.

public XpsPathFigure CreatePathFigure(PointF startPoint, bool isClosed = false)

매개변수

startPoint PointF

경로 도형의 첫 번째 세그먼트의 시작점입니다.

isClosed bool

경로가 닫혀 있는지를 지정합니다. true로 설정하면 스트로크가 “닫힘"으로 그려지며, 즉 경로 도형의 마지막 세그먼트의 마지막 점이 StartPoint 속성에 지정된 점과 연결됩니다. 그렇지 않으면 스트로크가 “열림"으로 그려지며, 마지막 점이 시작점과 연결되지 않습니다. 경로 도형이 스트로크를 지정하는 Path 요소에서 사용되는 경우에만 적용됩니다.

반환

XpsPathFigure

새로운 경로 도형입니다.

CreatePathGeometry(string)

약식 형태로 지정된 새로운 경로 기하학을 생성합니다.

public XpsPathGeometry CreatePathGeometry(string abbreviatedGeometry)

매개변수

abbreviatedGeometry string

경로 기하학의 약식 형태입니다.

반환

XpsPathGeometry

새로운 경로 기하학입니다.

CreatePolyBezierSegment(PointF[], bool)

새로운 세트의 큐빅 베지어 곡선을 생성합니다.

public XpsPolyBezierSegment CreatePolyBezierSegment(PointF[] points, bool isStroked = true)

매개변수

points PointF[]

여러 베지어 세그먼트를 위한 제어 점입니다.

isStroked bool

이 경로 세그먼트의 스트로크가 그려지는지를 지정합니다.

반환

XpsPolyBezierSegment

새로운 큐빅 베지어 곡선 세그먼트입니다.

CreateRadialGradientBrush(List<xpsgradientstop>, PointF, PointF, float, float)

새로운 방사형 그라디언트 브러시를 생성합니다.

public XpsRadialGradientBrush CreateRadialGradientBrush(List<xpsgradientstop> gradientStops, PointF center, PointF gradientOrigin, float radiusX, float radiusY)

매개변수

gradientStops List<XpsGradientStop&gt;

그라디언트 정지 목록입니다.

center PointF

방사형 그라디언트의 중심점입니다 (즉, 타원의 중심).

gradientOrigin PointF

방사형 그라디언트의 원점입니다.

radiusX float

방사형 그라디언트를 정의하는 타원의 X 차원 반경입니다.

radiusY float

방사형 그라디언트를 정의하는 타원의 Y 차원 반경입니다.

반환

XpsRadialGradientBrush

새로운 방사형 그라디언트 브러시입니다.

CreateSolidColorBrush(XpsColor)

새로운 단색 브러시를 생성합니다.

public XpsSolidColorBrush CreateSolidColorBrush(XpsColor color)

매개변수

color XpsColor

채워진 요소의 색상입니다.

반환

XpsSolidColorBrush

새로운 단색 브러시입니다.

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

새 캔버스를 삽입할 위치입니다.

반환

XpsCanvas

삽입된 캔버스입니다.

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

출력할 문자열입니다.

반환

XpsGlyphs

삽입된 글리프입니다.

InsertPath(int, XpsPathGeometry)

index 위치에 새 경로를 삽입합니다.

public XpsPath InsertPath(int index, XpsPathGeometry data)

매개변수

index int

새 경로를 삽입할 위치입니다.

data XpsPathGeometry

경로의 기하학입니다.

반환

XpsPath

삽입된 경로입니다.

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

제거할 요소의 위치입니다.

반환

XpsContentElement

제거된 요소입니다.

 한국어