Class PageAPI

Class PageAPI

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

API sửa đổi phần tử Page.

public class PageAPI : IModificationAPI

Kế thừa

objectPageAPI

Triển khai

IModificationAPI

Thành viên kế thừa

object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()

Thuộc tính

Chiều cao

Trả về/cài đặt chiều cao của trang, được biểu diễn dưới dạng số thực trong các đơn vị của không gian tọa độ hiệu quả.

public float Height { get; set; }

Giá trị thuộc tính

float

Số trang

Trả về số lượng trang trong tài liệu đang hoạt động.

public int PageCount { get; }

Giá trị thuộc tính

int

Tổng số trang

Trả về tổng số trang trong tất cả tài liệu bên trong tài liệu XPS.

public int TotalPageCount { get; }

Giá trị thuộc tính

int

Utils

Lấy đối tượng cung cấp các tiện ích ngoài API thao tác XPS chính thức.

public DocumentUtils Utils { get; }

Giá trị thuộc tính

DocumentUtils

Chiều rộng

Trả về/cài đặt chiều rộng của trang, được biểu diễn dưới dạng số thực trong các đơn vị của không gian tọa độ hiệu quả.

public float Width { get; set; }

Giá trị thuộc tính

float

Phương thức

Thêm<t>(T)

Thêm một phần tử nội dung (Canvas, Path, hoặc Glyphs).

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

Tham số

element T

Phần tử cần thêm.

Trả về

T

Phần tử đã thêm.

Tham số loại

T

Loại của phần tử.

ThêmCanvas()

Thêm một canvas mới vào trang.

public XpsCanvas AddCanvas()

Trả về

XpsCanvas

Canvas đã thêm.

ThêmGlyphs(string, float, FontStyle, float, float, string)

Thêm các glyph mới vào trang.

public XpsGlyphs AddGlyphs(string fontFamily, float fontRenderingEmSize, FontStyle fontStyle, float originX, float originY, string unicodeString)

Tham số

fontFamily string

Họ phông chữ.

fontRenderingEmSize float

Kích thước phông chữ.

fontStyle FontStyle

Kiểu phông chữ.

originX float

Tọa độ X gốc của glyphs.

originY float

Tọa độ Y gốc của glyphs.

unicodeString string

Chuỗi sẽ được in.

Trả về

XpsGlyphs

Các glyph đã thêm.

ThêmGlyphs(XpsFont, float, float, float, string)

Thêm các glyph mới vào trang.

public XpsGlyphs AddGlyphs(XpsFont font, float fontRenderingEmSize, float originX, float originY, string unicodeString)

Tham số

font XpsFont

Tài nguyên phông chữ.

fontRenderingEmSize float

Kích thước phông chữ.

originX float

Tọa độ X gốc của glyphs.

originY float

Tọa độ Y gốc của glyphs.

unicodeString string

Chuỗi sẽ được in.

Trả về

XpsGlyphs

Các glyph đã thêm.

ThêmOutlineEntry(string, int, int)

Thêm một mục phác thảo vào tài liệu.

public void AddOutlineEntry(string description, int outlineLevel, int targetPageNumber)

Tham số

description string

Mô tả mục.

outlineLevel int

Cấp độ phác thảo.

targetPageNumber int

Số trang mục tiêu.

ThêmPath(XpsPathGeometry)

Thêm một đường dẫn mới vào trang.

public XpsPath AddPath(XpsPathGeometry data)

Tham số

data XpsPathGeometry

Hình học của đường dẫn.

Trả về

XpsPath

Đường dẫn đã thêm.

TạoArcSegment(PointF, SizeF, float, bool, XpsSweepDirection, bool)

Tạo một đoạn cung tròn mới.

public XpsArcSegment CreateArcSegment(PointF point, SizeF size, float rotationAngle, bool isLargeArc, XpsSweepDirection sweepDirection, bool isStroked = true)

Tham số

point PointF

Điểm cuối của cung tròn.

size SizeF

Bán kính x và y của cung tròn dưới dạng cặp x,y.

rotationAngle float

Chỉ ra cách mà elip được xoay tương đối với hệ tọa độ hiện tại.

isLargeArc bool

Xác định xem cung có được vẽ với một quét 180 độ hoặc lớn hơn hay không.

sweepDirection XpsSweepDirection

Hướng mà cung được vẽ.

isStroked bool

Chỉ định xem đường viền cho đoạn này của đường dẫn có được vẽ hay không.

Trả về

XpsArcSegment

Đoạn cung tròn mới.

TạoCanvas()

Tạo một canvas mới.

public XpsCanvas CreateCanvas()

Trả về

XpsCanvas

Canvas mới.

TạoColor(Color)

Tạo một màu mới.

public XpsColor CreateColor(Color color)

Tham số

color Color

Một thể hiện màu gốc cho màu RGB.

Trả về

XpsColor

Màu mới.

TạoColor(int, int, int, int)

Tạo một màu mới trong không gian màu sRGB.

public XpsColor CreateColor(int a, int r, int g, int b)

Tham số

a int

Thành phần màu alpha.

r int

Thành phần màu đỏ.

g int

Thành phần màu xanh lá.

b int

Thành phần màu xanh dương.

Trả về

XpsColor

Màu mới.

TạoColor(int, int, int)

Tạo một màu mới trong không gian màu sRGB.

public XpsColor CreateColor(int r, int g, int b)

Tham số

r int

Thành phần màu đỏ.

g int

Thành phần màu xanh lá.

b int

Thành phần màu xanh dương.

Trả về

XpsColor

Màu mới.

TạoColor(float, float, float, float)

Tạo một màu mới trong không gian màu scRGB.

public XpsColor CreateColor(float a, float r, float g, float b)

Tham số

a float

Thành phần màu alpha.

r float

Thành phần màu đỏ.

g float

Thành phần màu xanh lá.

b float

Thành phần màu xanh dương.

Trả về

XpsColor

Màu mới.

TạoColor(float, float, float)

Tạo một màu mới trong không gian màu scRGB.

public XpsColor CreateColor(float r, float g, float b)

Tham số

r float

Thành phần màu đỏ.

g float

Thành phần màu xanh lá.

b float

Thành phần màu xanh dương.

Trả về

XpsColor

Màu mới.

TạoColor(string, params float[])

Tạo một màu mới trong không gian màu dựa trên ICC.

public XpsColor CreateColor(string path, params float[] components)

Tham số

path string

Đường dẫn đến hồ sơ ICC.

components float[]

Các thành phần màu.

Trả về

XpsColor

Màu mới.

TạoColor(XpsIccProfile, params float[])

Tạo một màu mới trong không gian màu dựa trên ICC.

public XpsColor CreateColor(XpsIccProfile iccProfile, params float[] components)

Tham số

iccProfile XpsIccProfile

Tài nguyên hồ sơ ICC.

components float[]

Các thành phần màu.

Trả về

XpsColor

Màu mới.

TạoGlyphs(string, float, FontStyle, float, float, string)

Tạo các glyph mới.

public XpsGlyphs CreateGlyphs(string fontFamily, float fontRenderingEmSize, FontStyle fontStyle, float originX, float originY, string unicodeString)

Tham số

fontFamily string

Họ phông chữ.

fontRenderingEmSize float

Kích thước phông chữ.

fontStyle FontStyle

Kiểu phông chữ.

originX float

Tọa độ X gốc của glyphs.

originY float

Tọa độ Y gốc của glyphs.

unicodeString string

Chuỗi sẽ được in.

Trả về

XpsGlyphs

Các glyph mới.

TạoGlyphs(XpsFont, float, float, float, string)

Tạo các glyph mới.

public XpsGlyphs CreateGlyphs(XpsFont font, float fontRenderingEmSize, float originX, float originY, string unicodeString)

Tham số

font XpsFont

Tài nguyên phông chữ.

fontRenderingEmSize float

Kích thước phông chữ.

originX float

Tọa độ X gốc của glyphs.

originY float

Tọa độ Y gốc của glyphs.

unicodeString string

Chuỗi sẽ được in.

Trả về

XpsGlyphs

Các glyph mới.

TạoGradientStop(XpsColor, float)

Tạo một điểm dừng gradient mới.

public XpsGradientStop CreateGradientStop(XpsColor color, float offset)

Tham số

color XpsColor

Màu của điểm dừng gradient.

offset float

Độ lệch gradient.

Trả về

XpsGradientStop

Điểm dừng gradient mới.

TạoGradientStop(Color, float)

Tạo một điểm dừng gradient mới.

public XpsGradientStop CreateGradientStop(Color color, float offset)

Tham số

color Color

Màu của điểm dừng gradient.

offset float

Độ lệch gradient.

Trả về

XpsGradientStop

Điểm dừng gradient mới.

TạoImageBrush(XpsImage, RectangleF, RectangleF)

Tạo một bút vẽ hình ảnh mới.

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

Tham số

image XpsImage

Một tài nguyên hình ảnh.

viewbox RectangleF

Vị trí và kích thước của nội dung nguồn của bút vẽ.

viewport RectangleF

Khu vực trong không gian tọa độ chứa của bút vẽ chính mà (có thể lặp lại) được áp dụng để lấp đầy khu vực mà bút vẽ được áp dụng

Trả về

XpsImageBrush

Bút vẽ hình ảnh mới.

TạoImageBrush(string, RectangleF, RectangleF)

Tạo một bút vẽ hình ảnh mới.

public XpsImageBrush CreateImageBrush(string imagePath, RectangleF viewbox, RectangleF viewport)

Tham số

imagePath string

Đường dẫn đến hình ảnh được sử dụng làm gạch bút vẽ.

viewbox RectangleF

Vị trí và kích thước của nội dung nguồn của bút vẽ.

viewport RectangleF

Khu vực trong không gian tọa độ chứa của bút vẽ chính mà (có thể lặp lại) được áp dụng để lấp đầy khu vực mà bút vẽ được áp dụng

Trả về

XpsImageBrush

Bút vẽ hình ảnh mới.

TạoLinearGradientBrush(List<xpsgradientstop>, PointF, PointF)

Tạo một bút vẽ gradient tuyến tính mới.

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

Tham số

gradientStops List<XpsGradientStop&gt;

Danh sách các điểm dừng gradient.

startPoint PointF

Điểm bắt đầu của gradient tuyến tính.

endPoint PointF

Điểm kết thúc của gradient tuyến tính.

Trả về

XpsLinearGradientBrush

Bút vẽ gradient tuyến tính mới.

TạoLinearGradientBrush(PointF, PointF)

Tạo một bút vẽ gradient tuyến tính mới.

public XpsLinearGradientBrush CreateLinearGradientBrush(PointF startPoint, PointF endPoint)

Tham số

startPoint PointF

Điểm bắt đầu của gradient tuyến tính.

endPoint PointF

Điểm kết thúc của gradient tuyến tính.

Trả về

XpsLinearGradientBrush

Bút vẽ gradient tuyến tính mới.

TạoMatrix(float, float, float, float, float, float)

Tạo một ma trận biến đổi affine mới.

public XpsMatrix CreateMatrix(float m11, float m12, float m21, float m22, float m31, float m32)

Tham số

m11 float

Phần tử 11.

m12 float

Phần tử 12.

m21 float

Phần tử 21.

m22 float

Phần tử 22.

m31 float

Phần tử 31.

m32 float

Phần tử 32.

Trả về

XpsMatrix

Ma trận biến đổi affine mới.

TạoPath(XpsPathGeometry)

Tạo một đường dẫn mới.

public XpsPath CreatePath(XpsPathGeometry data)

Tham số

data XpsPathGeometry

Hình học của đường dẫn.

Trả về

XpsPath

Đường dẫn mới.

TạoPathFigure(PointF, bool)

Tạo một hình đường dẫn mới.

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

Tham số

startPoint PointF

Điểm bắt đầu cho đoạn đầu tiên của hình đường dẫn.

isClosed bool

Xác định xem đường dẫn có được đóng hay không. Nếu đặt thành true, đường viền sẽ được vẽ “đóng”, tức là, điểm cuối cùng trong đoạn cuối cùng của hình đường dẫn được kết nối với điểm được chỉ định trong thuộc tính StartPoint, nếu không thì đường viền sẽ được vẽ “mở”, và điểm cuối cùng không được kết nối với điểm bắt đầu. Chỉ áp dụng nếu hình đường dẫn được sử dụng trong một phần tử Path xác định một đường viền.

Trả về

XpsPathFigure

Hình đường dẫn mới.

TạoPathFigure(PointF, List, bool)

Tạo một hình đường dẫn mới.

public XpsPathFigure CreatePathFigure(PointF startPoint, List<xpspathsegment> segments, bool isClosed = false)

Tham số

startPoint PointF

Điểm bắt đầu cho đoạn đầu tiên của hình đường dẫn.

segments List<XpsPathSegment&gt;

Danh sách các đoạn đường dẫn.

isClosed bool

Xác định xem đường dẫn có được đóng hay không. Nếu đặt thành true, đường viền sẽ được vẽ “đóng”, tức là, điểm cuối cùng trong đoạn cuối cùng của hình đường dẫn được kết nối với điểm được chỉ định trong thuộc tính StartPoint, nếu không thì đường viền sẽ được vẽ “mở”, và điểm cuối cùng không được kết nối với điểm bắt đầu. Chỉ áp dụng nếu hình đường dẫn được sử dụng trong một phần tử Path xác định một đường viền.

Trả về

XpsPathFigure

Hình đường dẫn mới.

TạoPathGeometry(string)

Tạo một hình học đường dẫn mới được chỉ định bằng dạng viết tắt.

public XpsPathGeometry CreatePathGeometry(string abbreviatedGeometry)

Tham số

abbreviatedGeometry string

Dạng viết tắt của hình học đường dẫn.

Trả về

XpsPathGeometry

Hình học đường dẫn mới.

TạoPathGeometry()

Tạo một hình học đường dẫn mới.

public XpsPathGeometry CreatePathGeometry()

Trả về

XpsPathGeometry

Hình học đường dẫn mới.

TạoPathGeometry(List<xpspathfigure>)

Tạo một hình học đường dẫn mới với danh sách hình đường dẫn đã chỉ định.

public XpsPathGeometry CreatePathGeometry(List<xpspathfigure> pathFigures)

Tham số

pathFigures List<XpsPathFigure&gt;

Danh sách các hình đường dẫn.

Trả về

XpsPathGeometry

Hình học đường dẫn mới.

TạoPolyBezierSegment(PointF[], bool)

Tạo một tập hợp các đường cong Bézier bậc ba mới.

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

Tham số

points PointF[]

Các điểm điều khiển cho nhiều đoạn Bézier.

isStroked bool

Xác định xem đường viền cho đoạn này của đường dẫn có được vẽ hay không.

Trả về

XpsPolyBezierSegment

Đoạn đường cong Bézier bậc ba mới.

TạoPolyLineSegment(PointF[], bool)

Tạo một bản vẽ đa giác mới chứa một số lượng đỉnh riêng lẻ tùy ý.

public XpsPolyLineSegment CreatePolyLineSegment(PointF[] points, bool isStroked = true)

Tham số

points PointF[]

Một tập hợp các tọa độ cho nhiều đoạn xác định đoạn đường polyline.

isStroked bool

Xác định xem đường viền cho đoạn này của đường dẫn có được vẽ hay không.

Trả về

XpsPolyLineSegment

Đoạn vẽ đa giác mới.

TạoPolyQuadraticBezierSegment(PointF[], bool)

Tạo một tập hợp các đường cong Bézier bậc hai mới từ điểm trước đó trong hình đường dẫn thông qua một tập hợp các đỉnh, sử dụng các điểm điều khiển đã chỉ định.

public XpsPolyQuadraticBezierSegment CreatePolyQuadraticBezierSegment(PointF[] points, bool isStroked = true)

Tham số

points PointF[]

Các điểm điều khiển cho nhiều đoạn Bézier bậc hai.

isStroked bool

Xác định xem đường viền cho đoạn này của đường dẫn có được vẽ hay không.

Trả về

XpsPolyQuadraticBezierSegment

Đoạn đường cong Bézier bậc hai mới.

TạoRadialGradientBrush(List<xpsgradientstop>, PointF, PointF, float, float)

Tạo một bút vẽ gradient đối xứng mới.

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

Tham số

gradientStops List<XpsGradientStop&gt;

Danh sách các điểm dừng gradient.

center PointF

Điểm trung tâm của gradient đối xứng (tức là, trung tâm của elip).

gradientOrigin PointF

Điểm gốc của gradient đối xứng.

radiusX float

Bán kính trong chiều x của elip xác định gradient đối xứng.

radiusY float

Bán kính trong chiều y của elip xác định gradient đối xứng.

Trả về

XpsRadialGradientBrush

Bút vẽ gradient đối xứng mới.

TạoRadialGradientBrush(PointF, PointF, float, float)

Tạo một bút vẽ gradient đối xứng mới.

public XpsRadialGradientBrush CreateRadialGradientBrush(PointF center, PointF gradientOrigin, float radiusX, float radiusY)

Tham số

center PointF

Điểm trung tâm của gradient đối xứng (tức là, trung tâm của elip).

gradientOrigin PointF

Điểm gốc của gradient đối xứng.

radiusX float

Bán kính trong chiều x của elip xác định gradient đối xứng.

radiusY float

Bán kính trong chiều y của elip xác định gradient đối xứng.

Trả về

XpsRadialGradientBrush

Bút vẽ gradient đối xứng mới.

TạoSolidColorBrush(XpsColor)

Tạo một bút vẽ màu rắn mới.

public XpsSolidColorBrush CreateSolidColorBrush(XpsColor color)

Tham số

color XpsColor

Màu cho các phần tử được lấp đầy.

Trả về

XpsSolidColorBrush

Bút vẽ màu rắn mới.

TạoSolidColorBrush(Color)

Tạo một bút vẽ màu rắn mới.

public XpsSolidColorBrush CreateSolidColorBrush(Color color)

Tham số

color Color

Màu cho các phần tử được lấp đầy.

Trả về

XpsSolidColorBrush

Bút vẽ màu rắn mới.

TạoVisualBrush(XpsContentElement, RectangleF, RectangleF)

Tạo một bút vẽ hình ảnh mới.

public XpsVisualBrush CreateVisualBrush(XpsContentElement element, RectangleF viewbox, RectangleF viewport)

Tham số

element XpsContentElement

Phần tử XPS (Canvas, Path hoặc Glyphs) cho thuộc tính Hình ảnh của bút vẽ hình ảnh.

viewbox RectangleF

Vị trí và kích thước của nội dung nguồn của bút vẽ.

viewport RectangleF

Khu vực trong không gian tọa độ chứa của bút vẽ chính mà (có thể lặp lại) được áp dụng để lấp đầy khu vực mà bút vẽ được áp dụng

Trả về

XpsVisualBrush

Bút vẽ hình ảnh mới.

Chèn<t>(int, T)

Chèn một phần tử (Canvas, Path, hoặc Glyphs) vào trang tại vị trí index.

public T Insert<t>(int index, T element) where T : XpsContentElement

Tham số

index int

Vị trí mà một element nên được chèn vào.

element T

Phần tử cần chèn.

Trả về

T

Phần tử đã chèn.

Tham số loại

T

Loại của phần tử.

ChènCanvas(int)

Chèn một canvas mới vào trang tại vị trí index.

public XpsCanvas InsertCanvas(int index)

Tham số

index int

Vị trí mà một canvas mới nên được chèn vào.

Trả về

XpsCanvas

Canvas đã chèn.

ChènGlyphs(int, string, float, FontStyle, float, float, string)

Chèn các glyph mới vào trang tại vị trí index.

public XpsGlyphs InsertGlyphs(int index, string fontFamily, float fontSize, FontStyle fontStyle, float originX, float originY, string unicodeString)

Tham số

index int

Vị trí mà các glyph mới nên được chèn vào.

fontFamily string

Họ phông chữ.

fontSize float

Kích thước phông chữ.

fontStyle FontStyle

Kiểu phông chữ.

originX float

Tọa độ X gốc của glyphs.

originY float

Tọa độ Y gốc của glyphs.

unicodeString string

Chuỗi sẽ được in.

Trả về

XpsGlyphs

Các glyph đã chèn.

ChènGlyphs(int, XpsFont, float, float, float, string)

Chèn các glyph mới vào trang tại vị trí index.

public XpsGlyphs InsertGlyphs(int index, XpsFont font, float fontSize, float originX, float originY, string unicodeString)

Tham số

index int

Vị trí mà các glyph mới nên được chèn vào.

font XpsFont

Tài nguyên phông chữ.

fontSize float

Kích thước phông chữ.

originX float

Tọa độ X gốc của glyphs.

originY float

Tọa độ Y gốc của glyphs.

unicodeString string

Chuỗi sẽ được in.

Trả về

XpsGlyphs

Các glyph đã chèn.

ChènPath(int, XpsPathGeometry)

Chèn một đường dẫn mới vào trang tại vị trí index.

public XpsPath InsertPath(int index, XpsPathGeometry data)

Tham số

index int

Vị trí mà một đường dẫn mới nên được chèn vào.

data XpsPathGeometry

Hình học của đường dẫn.

Trả về

XpsPath

Đường dẫn đã chèn.

Xóa<t>(T)

Xóa một phần tử khỏi trang.

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

Tham số

element T

Phần tử cần xóa.

Trả về

T

Phần tử đã xóa.

Tham số loại

T

Loại của phần tử.

XóaTại(int)

Xóa một phần tử tại vị trí index khỏi trang.

public XpsContentElement RemoveAt(int index)

Tham số

index int

Vị trí mà phần tử nên được xóa.

Trả về

XpsContentElement

Phần tử đã xóa.

 Tiếng Việt