Class XpsDocument
Namespace: Aspose.Page.XPS
Assembly: Aspose.Page.dll (25.1.2)
Lớp bao encapsulating thực thể chính của tài liệu XPS cung cấp các phương pháp thao tác cho bất kỳ phần tử XPS nào.
public sealed class XpsDocument : Document, IDisposable
Kế thừa
object ← Document ← XpsDocument
Thực hiện
Các thành viên kế thừa
object.GetType(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
Các hàm khởi tạo
XpsDocument()
Tạo tài liệu XPS rỗng với kích thước trang mặc định.
public XpsDocument()
XpsDocument(string)
Mở một tài liệu XPS hiện có nằm tại path
.
public XpsDocument(string path)
Tham số
path
string
Vị trí của tài liệu.
XpsDocument(string, LoadOptions)
Mở một tài liệu hiện có nằm tại path
như tài liệu XPS.
public XpsDocument(string path, LoadOptions options)
Tham số
path
string
Vị trí của tài liệu.
options
LoadOptions
Tùy chọn tải tài liệu.
XpsDocument(Stream, LoadOptions)
Tải một tài liệu hiện có được lưu trữ trong stream
như tài liệu XPS.
public XpsDocument(Stream stream, LoadOptions options)
Tham số
stream
Stream
Luồng tài liệu.
options
LoadOptions
Tùy chọn tải tài liệu.
Thuộc tính
ActiveDocument
Lấy số tài liệu đang hoạt động.
public int ActiveDocument { get; }
Giá trị thuộc tính
ActivePage
Lấy số trang đang hoạt động trong tài liệu đang hoạt động.
public int ActivePage { get; }
Giá trị thuộc tính
DocumentCount
Trả về số lượng tài liệu bên trong gói XPS.
public int DocumentCount { get; }
Giá trị thuộc tính
JobPrintTicket
Trả về/cài đặt vé in của tài liệu.
public JobPrintTicket JobPrintTicket { get; set; }
Giá trị thuộc tính
Page
Trả về một thể hiện của Aspose.Page.XPS.XpsModel.XpsPage cho trang đang hoạt động.
public XpsPage Page { get; }
Giá trị thuộc tính
PageCount
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
TotalPageCount
Trả về tổng số trang trong tất cả các tài liệu bên trong tài liệu XPS.
public int TotalPageCount { get; }
Giá trị thuộc tính
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
Phương thức
Add<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ử sẽ được thêm vào.
Trả về
T
Phần tử đã được thêm vào.
Tham số loại
T
Loại của phần tử.
AddCanvas()
Thêm một canvas mới vào trang đang hoạt động.
public XpsCanvas AddCanvas()
Trả về
Canvas đã được thêm vào.
AddDocument(bool)
Thêm một tài liệu rỗng với kích thước trang mặc định.
public void AddDocument(bool activate = true)
Tham số
activate
bool
Cờ chỉ định liệu có chọn tài liệu đã thêm làm tài liệu hoạt động hay không.
AddDocument(float, float, bool)
Thêm một tài liệu rỗng với kích thước trang đầu tiên là
width
và height
.
public void AddDocument(float width, float height, bool activate = true)
Tham số
width
float
Chiều rộng của trang đầu tiên.
height
float
Chiều cao của trang đầu tiên.
activate
bool
Cờ chỉ định liệu có chọn tài liệu đã thêm làm tài liệu hoạt động hay không.
AddGlyphs(string, float, FontStyle, float, float, string)
Thêm glyphs mới vào trang đang hoạt động.
public XpsGlyphs AddGlyphs(string fontFamily, float fontRenderingEmSize, FontStyle fontStyle, float originX, float originY, string unicodeString)
Tham số
fontFamily
string
Gia đình font.
fontRenderingEmSize
float
Kích thước font.
fontStyle
FontStyle
Kiểu font.
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ề
Glyphs đã được thêm vào.
AddGlyphs(XpsFont, float, float, float, string)
Thêm glyphs mới vào trang đang hoạt động.
public XpsGlyphs AddGlyphs(XpsFont font, float fontRenderingEmSize, float originX, float originY, string unicodeString)
Tham số
font
XpsFont
Tài nguyên font.
fontRenderingEmSize
float
Kích thước font.
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ề
Glyphs đã được thêm vào.
AddOutlineEntry(string, int, XpsHyperlinkTarget)
Thêm một mục lục vào tài liệu.
public void AddOutlineEntry(string description, int outlineLevel, XpsHyperlinkTarget target)
Tham số
description
string
Mô tả mục lục.
outlineLevel
int
Cấp độ mục lục.
target
XpsHyperlinkTarget
Mục tiêu của mục lục.
AddPage(bool)
Thêm một trang rỗng vào tài liệu với kích thước trang mặc định.
public XpsPage AddPage(bool activate = true)
Tham số
activate
bool
Cờ chỉ định liệu có chọn trang đã thêm làm trang hoạt động hay không.
Trả về
Trang đã được thêm vào.
AddPage(float, float, bool)
Thêm một trang rỗng vào tài liệu với kích thước được chỉ định
width
và height
.
public XpsPage AddPage(float width, float height, bool activate = true)
Tham số
width
float
Chiều rộng của một trang mới.
height
float
Chiều cao của một trang mới.
activate
bool
Cờ chỉ định liệu có chọn trang đã thêm làm trang hoạt động hay không.
Trả về
Trang đã được thêm vào.
AddPage(XpsPage, bool)
Thêm một trang vào tài liệu.
public XpsPage AddPage(XpsPage page, bool activate = true)
Tham số
page
XpsPage
Trang sẽ được thêm vào.
activate
bool
Cờ chỉ định liệu có chọn trang đã thêm làm trang hoạt động hay không.
Trả về
Trang đã được thêm vào.
AddPath(XpsPathGeometry)
Thêm một đường dẫn mới vào trang đang hoạt động.
public XpsPath AddPath(XpsPathGeometry data)
Tham số
data
XpsPathGeometry
Hình học của đường dẫn.
Trả về
Đường dẫn đã được thêm vào.
CreateArcSegment(PointF, SizeF, float, bool, XpsSweepDirection, bool)
Tạo một đoạn cung elip 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 elip.
size
SizeF
Bán kính x và y của cung elip dưới dạng cặp x,y.
rotationAngle
float
Chỉ định cách mà elip được xoay tương đối với hệ tọa độ hiện tại.
isLargeArc
bool
Xác định liệu đoạn 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à đoạn cung được vẽ.
isStroked
bool
Chỉ định liệu có vẽ đường viền cho đoạn này của đường dẫn hay không.
Trả về
Đoạn cung elip mới.
CreateCanvas()
Tạo một canvas mới.
public XpsCanvas CreateCanvas()
Trả về
Canvas mới.
CreateColor(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 sắc gốc cho màu RGB.
Trả về
Màu mới.
CreateColor(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á cây.
b
int
Thành phần màu xanh dương.
Trả về
Màu mới.
CreateColor(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á cây.
b
int
Thành phần màu xanh dương.
Trả về
Màu mới.
CreateColor(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á cây.
b
float
Thành phần màu xanh dương.
Trả về
Màu mới.
CreateColor(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á cây.
b
float
Thành phần màu xanh dương.
Trả về
Màu mới.
CreateColor(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ề
Màu mới.
CreateColor(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ề
Màu mới.
CreateFont(string, FontStyle)
Tạo một tài nguyên font TrueType mới.
public XpsFont CreateFont(string fontFamily, FontStyle fontStyle)
Tham số
fontFamily
string
Gia đình font.
fontStyle
FontStyle
Kiểu font.
Trả về
Tài nguyên font TrueType mới.
CreateFont(Stream)
Tạo một tài nguyên font TrueType mới từ luồng.
public XpsFont CreateFont(Stream stream)
Tham số
stream
Stream
Luồng chứa hồ sơ ICC để lấy làm tài nguyên.
Trả về
Tài nguyên font TrueType mới.
CreateGlyphs(string, float, FontStyle, float, float, string)
Tạo glyphs mới.
public XpsGlyphs CreateGlyphs(string fontFamily, float fontRenderingEmSize, FontStyle fontStyle, float originX, float originY, string unicodeString)
Tham số
fontFamily
string
Gia đình font.
fontRenderingEmSize
float
Kích thước font.
fontStyle
FontStyle
Kiểu font.
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ề
Glyphs mới.
CreateGlyphs(XpsFont, float, float, float, string)
Tạo glyphs mới.
public XpsGlyphs CreateGlyphs(XpsFont font, float fontRenderingEmSize, float originX, float originY, string unicodeString)
Tham số
font
XpsFont
Tài nguyên font.
fontRenderingEmSize
float
Kích thước font.
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ề
Glyphs mới.
CreateGradientStop(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
Điểm dừng gradient.
Trả về
Điểm dừng gradient mới.
CreateGradientStop(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
Điểm dừng gradient.
Trả về
Điểm dừng gradient mới.
CreateIccProfile(string)
Tạo một tài nguyên hồ sơ ICC mới từ tệp hồ sơ ICC nằm tại
iccProfilePath
.
public XpsIccProfile CreateIccProfile(string iccProfilePath)
Tham số
iccProfilePath
string
Đường dẫn đến hồ sơ ICC để lấy làm tài nguyên.
Trả về
Tài nguyên hồ sơ ICC mới.
CreateIccProfile(Stream)
Tạo một tài nguyên hồ sơ ICC mới từ stream
.
public XpsIccProfile CreateIccProfile(Stream stream)
Tham số
stream
Stream
Luồng chứa hồ sơ ICC để lấy làm tài nguyên.
Trả về
Tài nguyên hồ sơ ICC mới.
CreateImage(string)
Tạo một tài nguyên hình ảnh mới từ tệp hình ảnh nằm tại
imagePath
.
public XpsImage CreateImage(string imagePath)
Tham số
imagePath
string
Đường dẫn đến hình ảnh để lấy làm tài nguyên.
Trả về
Tài nguyên hình ảnh mới.
CreateImage(Stream)
Tạo một tài nguyên hình ảnh mới từ stream
.
public XpsImage CreateImage(Stream stream)
Tham số
stream
Stream
Luồng chứa hình ảnh để lấy làm tài nguyên.
Trả về
Tài nguyên hình ảnh mới.
CreateImageBrush(XpsImage, RectangleF, RectangleF)
Tạo một brush 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 brush.
viewport
RectangleF
Khu vực trong không gian tọa độ chứa của gạch chính của brush mà được (có thể lặp lại) áp dụng để lấp đầy khu vực mà brush được áp dụng
Trả về
Brush hình ảnh mới.
CreateImageBrush(string, RectangleF, RectangleF)
Tạo một brush 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 để lấy làm gạch brush.
viewbox
RectangleF
Vị trí và kích thước của nội dung nguồn của brush.
viewport
RectangleF
Khu vực trong không gian tọa độ chứa của gạch chính của brush mà được (có thể lặp lại) áp dụng để lấp đầy khu vực mà brush được áp dụng
Trả về
Brush hình ảnh mới.
CreateLinearGradientBrush(List<xpsgradientstop>, PointF, PointF)
Tạo một brush gradient tuyến tính mới.
public XpsLinearGradientBrush CreateLinearGradientBrush(List<xpsgradientstop> gradientStops, PointF startPoint, PointF endPoint)
Tham số
gradientStops
List<XpsGradientStop>
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ề
Brush gradient tuyến tính mới.
CreateLinearGradientBrush(PointF, PointF)
Tạo một brush 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ề
Brush gradient tuyến tính mới.
CreateMatrix(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ề
Ma trận biến đổi affine mới.
CreatePath(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ề
Đường dẫn mới.
CreatePathFigure(PointF, bool)
Tạo một hình dạng đườ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 dạng đường dẫn.
isClosed
bool
Chỉ định liệu đường dẫn có đóng hay không. Nếu được đặt thành true, đường viền sẽ được vẽ “đóng”, tức là, điểm cuối trong đoạn cuối cùng của hình dạng đường dẫn sẽ đượ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 sẽ không được kết nối với điểm bắt đầu. Chỉ áp dụng nếu hình dạng đường dẫn được sử dụng trong một phần tử Path chỉ định một đường viền.
Trả về
Hình dạng đường dẫn mới.
CreatePathFigure(PointF, List, bool)
Tạo một hình dạng đườ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 dạng đường dẫn.
segments
List<XpsPathSegment>
Danh sách các đoạn đường dẫn.
isClosed
bool
Chỉ định liệu đường dẫn có đóng hay không. Nếu được đặt thành true, đường viền sẽ được vẽ “đóng”, tức là, điểm cuối trong đoạn cuối cùng của hình dạng đường dẫn sẽ đượ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 sẽ không được kết nối với điểm bắt đầu. Chỉ áp dụng nếu hình dạng đường dẫn được sử dụng trong một phần tử Path chỉ định một đường viền.
Trả về
Hình dạng đường dẫn mới.
CreatePathGeometry(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ề
Hình học đường dẫn mới.
CreatePathGeometry()
Tạo một hình học đường dẫn mới.
public XpsPathGeometry CreatePathGeometry()
Trả về
Hình học đường dẫn mới.
CreatePathGeometry(List<xpspathfigure>)
Tạo một hình học đường dẫn mới với danh sách hình dạng đường dẫn được chỉ định.
public XpsPathGeometry CreatePathGeometry(List<xpspathfigure> pathFigures)
Tham số
pathFigures
List<XpsPathFigure>
Danh sách các hình dạng đường dẫn.
Trả về
Hình học đường dẫn mới.
CreatePolyBezierSegment(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
Chỉ định liệu đường viền cho đoạn này của đường dẫn có được vẽ hay không.
Trả về
Đoạn đường cong Bézier bậc ba mới.
CreatePolyLineSegment(PointF[], bool)
Tạo một hình vẽ đa giác mới chứa một số lượng đỉnh riêng biệt 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 đa giác.
isStroked
bool
Chỉ định liệu đường viền cho đoạn này của đường dẫn có được vẽ hay không.
Trả về
Đoạn vẽ đa giác mới.
CreatePolyQuadraticBezierSegment(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 dạng đườ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 được 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
Chỉ định liệu đường viền cho đoạn này của đường dẫn có được vẽ hay không.
Trả về
Đoạn đường cong Bézier bậc hai mới.
CreateRadialGradientBrush(List<xpsgradientstop>, PointF, PointF, float, float)
Tạo một brush gradient hình tròn mới.
public XpsRadialGradientBrush CreateRadialGradientBrush(List<xpsgradientstop> gradientStops, PointF center, PointF gradientOrigin, float radiusX, float radiusY)
Tham số
gradientStops
List<XpsGradientStop>
Danh sách các điểm dừng gradient.
center
PointF
Điểm trung tâm của gradient hình tròn (tức là, trung tâm của elip).
gradientOrigin
PointF
Điểm gốc của gradient hình tròn.
radiusX
float
Bán kính trong chiều x của elip xác định gradient hình tròn.
radiusY
float
Bán kính trong chiều y của elip xác định gradient hình tròn.
Trả về
Brush gradient hình tròn mới.
CreateRadialGradientBrush(PointF, PointF, float, float)
Tạo một brush gradient hình tròn 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 hình tròn (tức là, trung tâm của elip).
gradientOrigin
PointF
Điểm gốc của gradient hình tròn.
radiusX
float
Bán kính trong chiều x của elip xác định gradient hình tròn.
radiusY
float
Bán kính trong chiều y của elip xác định gradient hình tròn.
Trả về
Brush gradient hình tròn mới.
CreateSolidColorBrush(XpsColor)
Tạo một brush 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ề
Brush màu rắn mới.
CreateSolidColorBrush(Color)
Tạo một brush 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ề
Brush màu rắn mới.
CreateVisualBrush(XpsContentElement, RectangleF, RectangleF)
Tạo một brush 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 Visual của brush hình ảnh.
viewbox
RectangleF
Vị trí và kích thước của nội dung nguồn của brush.
viewport
RectangleF
Khu vực trong không gian tọa độ chứa của gạch chính của brush mà được (có thể lặp lại) áp dụng để lấp đầy khu vực mà brush được áp dụng
Trả về
Brush hình ảnh mới.
Dispose()
Giải phóng phiên bản.
public void Dispose()
GetDocumentPrintTicket(int)
Trả về vé in của tài liệu được đánh chỉ số bởi documentIndex
.
public DocumentPrintTicket GetDocumentPrintTicket(int documentIndex)
Tham số
documentIndex
int
Chỉ số của tài liệu mà vé in sẽ được trả về.
Trả về
Vé in của tài liệu.
GetPagePrintTicket(int, int)
Trả về vé in của trang được đánh chỉ số bởi pageIndex
trong tài liệu được đánh chỉ số bởi documentIndex
.
public PagePrintTicket GetPagePrintTicket(int documentIndex, int pageIndex)
Tham số
documentIndex
int
Chỉ số của tài liệu.
pageIndex
int
Chỉ số của trang mà vé in sẽ được trả về.
Trả về
Vé in của trang.
Insert<t>(int, T)
Chèn một phần tử (Canvas, Path, hoặc Glyphs) vào trang đang hoạt động tại vị trí index
.
public T Insert<t>(int index, T element) where T : XpsContentElement
Tham số
index
int
Vị trí tại đó một element
nên được chèn vào.
element
T
Phần tử sẽ được chèn vào.
Trả về
T
Phần tử đã được chèn vào.
Tham số loại
T
Loại của phần tử.
InsertCanvas(int)
Chèn một canvas mới vào trang đang hoạt động tại vị trí index
.
public XpsCanvas InsertCanvas(int index)
Tham số
index
int
Vị trí tại đó một canvas mới nên được chèn vào.
Trả về
Canvas đã được chèn vào.
InsertDocument(int, bool)
Chèn một tài liệu rỗng với kích thước trang mặc định
tại vị trí index
.
public void InsertDocument(int index, bool activate = true)
Tham số
index
int
Vị trí tại đó một tài liệu nên được chèn vào.
activate
bool
Cờ chỉ định liệu có chọn tài liệu đã chèn làm tài liệu hoạt động hay không.
InsertDocument(int, float, float, bool)
Chèn một tài liệu rỗng với kích thước trang đầu tiên là
width
và height
tại vị trí index
.
public void InsertDocument(int index, float width, float height, bool activate = true)
Tham số
index
int
Vị trí tại đó một tài liệu nên được chèn vào.
width
float
Chiều rộng của trang đầu tiên.
height
float
Chiều cao của trang đầu tiên.
activate
bool
Cờ chỉ định liệu có chọn tài liệu đã chèn làm tài liệu hoạt động hay không.
InsertGlyphs(int, string, float, FontStyle, float, float, string)
Chèn glyphs mới vào trang đang hoạt động 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í tại đó glyphs mới nên được chèn vào.
fontFamily
string
Gia đình font.
fontSize
float
Kích thước font.
fontStyle
FontStyle
Kiểu font.
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ề
Glyphs đã được chèn vào.
InsertGlyphs(int, XpsFont, float, float, float, string)
Chèn glyphs mới vào trang đang hoạt động 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í tại đó glyphs mới nên được chèn vào.
font
XpsFont
Tài nguyên font.
fontSize
float
Kích thước font.
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ề
Glyphs đã được chèn vào.
InsertPage(int, bool)
Chèn một trang rỗng vào tài liệu với kích thước trang mặc định
tại vị trí index
.
public XpsPage InsertPage(int index, bool activate = true)
Tham số
index
int
Vị trí tại đó một trang nên được chèn vào.
activate
bool
Cờ chỉ định liệu có chọn trang đã chèn làm trang hoạt động hay không.
Trả về
Trang đã được chèn vào.
InsertPage(int, float, float, bool)
Chèn một trang rỗng vào tài liệu với kích thước được chỉ định
width
và height
tại vị trí index
.
public XpsPage InsertPage(int index, float width, float height, bool activate = true)
Tham số
index
int
Vị trí tại đó một trang nên được chèn vào.
width
float
Chiều rộng của một trang mới.
height
float
Chiều cao của một trang mới.
activate
bool
Cờ chỉ định liệu có chọn trang đã chèn làm trang hoạt động hay không.
Trả về
Trang đã được chèn vào.
InsertPage(int, XpsPage, bool)
Chèn một trang vào tài liệu tại vị trí index
.
public XpsPage InsertPage(int index, XpsPage page, bool activate = true)
Tham số
index
int
Vị trí tại đó một trang nên được thêm vào.
page
XpsPage
Trang sẽ được chèn vào.
activate
bool
Cờ chỉ định liệu có chọn trang đã chèn làm trang hoạt động hay không.
Trả về
Trang đã được chèn vào.
InsertPath(int, XpsPathGeometry)
Chèn một đường dẫn mới vào trang đang hoạt động tại vị trí index
.
public XpsPath InsertPath(int index, XpsPathGeometry data)
Tham số
index
int
Vị trí tại đó 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ề
Đường dẫn đã được chèn vào.
Merge(string[], string)
Gộp nhiều tệp XPS thành một tài liệu XPS.
public void Merge(string[] filesForMerge, string outXpsFilePath)
Tham số
filesForMerge
string[]
Các tệp XPS để gộp với tài liệu này.
outXpsFilePath
string
Đường dẫn tệp XPS đầu ra.
Merge(string[], Stream)
Gộp nhiều tệp XPS thành một tài liệu XPS.
public void Merge(string[] filesForMerge, Stream outStream)
Tham số
filesForMerge
string[]
Các tệp XPS để gộp với tài liệu này.
outStream
Stream
Luồng đầu ra nơi lưu các tài liệu XPS đã gộp.
MergeToPdf(string[], string, PdfSaveOptions)
Gộp các tài liệu XPS thành PDF sử dụng thể hiện Aspose.Page.Device.
public void MergeToPdf(string[] filesForMerge, string outPdfFilePath, PdfSaveOptions options)
Tham số
filesForMerge
string[]
Các tệp XPS để gộp với tài liệu này thành một thiết bị đầu ra.
outPdfFilePath
string
Đường dẫn tệp PDF đầu ra.
options
PdfSaveOptions
Tùy chọn lưu tài liệu.
MergeToPdf(string[], Stream, PdfSaveOptions)
Gộp các tài liệu XPS thành PDF sử dụng thể hiện Aspose.Page.Device.
public void MergeToPdf(string[] filesForMerge, Stream pdfStream, PdfSaveOptions options)
Tham số
filesForMerge
string[]
Các tệp XPS để gộp với tài liệu này thành một thiết bị đầu ra.
pdfStream
Stream
Luồng PDF đầu ra.
options
PdfSaveOptions
Tùy chọn lưu tài liệu.
Remove<t>(T)
Xóa một phần tử khỏi trang đang hoạt động.
public T Remove<t>(T element) where T : XpsContentElement
Tham số
element
T
Phần tử sẽ được xóa.
Trả về
T
Phần tử đã được xóa.
Tham số loại
T
Loại của phần tử.
RemoveAt(int)
Xóa một phần tử tại vị trí index
từ trang đang hoạt động.
public XpsContentElement RemoveAt(int index)
Tham số
index
int
Vị trí tại đó phần tử nên được xóa.
Trả về
Phần tử đã được xóa.
RemoveDocumentAt(int)
Xóa một tài liệu tại vị trí index
.
public void RemoveDocumentAt(int index)
Tham số
index
int
Vị trí tại đó một tài liệu nên được xóa.
RemovePage(XpsPage)
Xóa một trang khỏi tài liệu.
public XpsPage RemovePage(XpsPage page)
Tham số
page
XpsPage
Trang sẽ được xóa.
Trả về
Trang đã được xóa.
RemovePageAt(int)
Xóa một trang khỏi tài liệu tại vị trí index
.
public XpsPage RemovePageAt(int index)
Tham số
index
int
Vị trí tại đó một trang nên được xóa.
Trả về
Trang đã được xóa.
Save(string)
Lưu tài liệu XPS vào tệp XPS nằm tại path
.
public void Save(string path)
Tham số
path
string
Vị trí của tài liệu.
Save(Stream)
Lưu tài liệu XPS vào luồng.
public void Save(Stream stream)
Tham số
stream
Stream
Luồng tài liệu XPS sẽ được lưu vào.
SaveAsImage(ImageSaveOptions)
Lưu tài liệu trong định dạng hình ảnh bitmap.
public byte[][][] SaveAsImage(ImageSaveOptions options)
Tham số
options
ImageSaveOptions
Tùy chọn để lưu tài liệu trong định dạng hình ảnh bitmap.
Trả về
byte[][][]
Mảng byte của các hình ảnh kết quả. Kích thước đầu tiên dành cho các tài liệu bên trong và kích thước thứ hai dành cho các trang trong các tài liệu bên trong.
SaveAsPdf(string, PdfSaveOptions)
Lưu tài liệu trong định dạng PDF.
public void SaveAsPdf(string outPdfFilePath, PdfSaveOptions options)
Tham số
outPdfFilePath
string
Đường dẫn tệp PDF đầu ra.
options
PdfSaveOptions
Tùy chọn để lưu tài liệu trong định dạng PDF.
SaveAsPdf(Stream, PdfSaveOptions)
Lưu tài liệu trong định dạng PDF.
public void SaveAsPdf(Stream stream, PdfSaveOptions options)
Tham số
stream
Stream
Luồng để ghi tệp PDF đầu ra vào.
options
PdfSaveOptions
Tùy chọn để lưu tài liệu trong định dạng PDF.
SaveAsPs(string, PsSaveOptions)
Lưu tài liệu trong định dạng PS.
public void SaveAsPs(string outPsFilePath, PsSaveOptions options)
Tham số
outPsFilePath
string
Đường dẫn tệp PS đầu ra.
options
PsSaveOptions
Tùy chọn để lưu tài liệu trong định dạng PS.
SaveAsPs(Stream, PsSaveOptions)
Lưu tài liệu trong định dạng PS.
public void SaveAsPs(Stream stream, PsSaveOptions options)
Tham số
stream
Stream
Luồng để ghi tệp PS đầu ra vào.
options
PsSaveOptions
Tùy chọn để lưu tài liệu trong định dạng PS.
SelectActiveDocument(int)
Chọn một tài liệu đang hoạt động để chỉnh sửa.
public void SelectActiveDocument(int documentNumber)
Tham số
documentNumber
int
Số tài liệu.
Ngoại lệ
Ném ra khi
documentNumber
nằm ngoài giới hạn.
SelectActivePage(int)
Chọn một trang tài liệu đang hoạt động để chỉnh sửa.
public XpsPage SelectActivePage(int pageNumber)
Tham số
pageNumber
int
Số trang.
Trả về
Thể hiện Aspose.Page.XPS.XpsModel.XpsPage cho trang đang hoạt động.
Ngoại lệ
Ném ra khi
pageNumber
nằm ngoài giới hạn.
SetDocumentPrintTicket(int, DocumentPrintTicket)
Liên kết printTicket
với tài liệu được đánh chỉ số bởi documentIndex</