Class XpsDocument
Namespace: Aspose.Page.XPS
Assembly: Aspose.Page.dll (25.1.2)
คลาสที่รวบรวมเอนทิตีหลักของเอกสาร XPS ที่ให้วิธีการจัดการ สำหรับเอนทิตี XPS ใด ๆ
public sealed class XpsDocument : Document, IDisposable
การสืบทอด
object ← Document ← XpsDocument
การใช้งาน
สมาชิกที่สืบทอด
object.GetType(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
ตัวสร้าง
XpsDocument()
สร้างเอกสาร XPS ว่างที่มีขนาดหน้าเริ่มต้น
public XpsDocument()
XpsDocument(string)
เปิดเอกสาร XPS ที่มีอยู่ซึ่งตั้งอยู่ที่ path
public XpsDocument(string path)
พารามิเตอร์
path
string
ตำแหน่งของเอกสาร
XpsDocument(string, LoadOptions)
เปิดเอกสารที่มีอยู่ซึ่งตั้งอยู่ที่ path
ในรูปแบบเอกสาร XPS
public XpsDocument(string path, LoadOptions options)
พารามิเตอร์
path
string
ตำแหน่งของเอกสาร
options
LoadOptions
ตัวเลือกการโหลดเอกสาร
XpsDocument(Stream, LoadOptions)
โหลดเอกสารที่มีอยู่ซึ่งจัดเก็บใน stream
ในรูปแบบเอกสาร XPS
public XpsDocument(Stream stream, LoadOptions options)
พารามิเตอร์
stream
Stream
สตรีมเอกสาร
options
LoadOptions
ตัวเลือกการโหลดเอกสาร
คุณสมบัติ
ActiveDocument
ดึงหมายเลขเอกสารที่ใช้งานอยู่
public int ActiveDocument { get; }
ค่าคุณสมบัติ
ActivePage
ดึงหมายเลขหน้าที่ใช้งานอยู่ภายในเอกสารที่ใช้งานอยู่
public int ActivePage { get; }
ค่าคุณสมบัติ
DocumentCount
ส่งคืนจำนวนเอกสารภายในแพ็กเกจ XPS
public int DocumentCount { get; }
ค่าคุณสมบัติ
JobPrintTicket
ส่งคืน/ตั้งค่าใบสั่งพิมพ์ของเอกสาร
public JobPrintTicket JobPrintTicket { get; set; }
ค่าคุณสมบัติ
Page
ส่งคืนอินสแตนซ์ Aspose.Page.XPS.XpsModel.XpsPage สำหรับหน้าที่ใช้งานอยู่
public XpsPage Page { get; }
ค่าคุณสมบัติ
PageCount
ส่งคืนจำนวนหน้าภายในเอกสารที่ใช้งานอยู่
public int PageCount { get; }
ค่าคุณสมบัติ
TotalPageCount
ส่งคืนจำนวนหน้าทั้งหมดในเอกสาร XPS
public int TotalPageCount { get; }
ค่าคุณสมบัติ
Utils
ดึงอ็อบเจ็กต์ที่ให้ยูทิลิตี้เพิ่มเติมนอกเหนือจาก API การจัดการ XPS อย่างเป็นทางการ
public DocumentUtils Utils { get; }
ค่าคุณสมบัติ
วิธีการ
Add<t>(T)
เพิ่มเอนทิตีเนื้อหา (Canvas, Path หรือ Glyphs)
public T Add<t>(T element) where T : XpsContentElement
พารามิเตอร์
element
T
เอนทิตีที่จะถูกเพิ่ม
ส่งคืน
T
เอนทิตีที่เพิ่ม
พารามิเตอร์ประเภท
T
ประเภทของเอนทิตี
AddCanvas()
เพิ่มแคนวาสใหม่ไปยังหน้าที่ใช้งานอยู่
public XpsCanvas AddCanvas()
ส่งคืน
แคนวาสที่เพิ่ม
AddDocument(bool)
เพิ่มเอกสารว่างที่มีขนาดหน้าเริ่มต้น
public void AddDocument(bool activate = true)
พารามิเตอร์
activate
bool
ธงที่ระบุว่าควรเลือกเอกสารที่เพิ่มเป็นเอกสารที่ใช้งานอยู่
AddDocument(float, float, bool)
เพิ่มเอกสารว่างที่มีขนาดหน้าแรกเป็น width
และ height
public void AddDocument(float width, float height, bool activate = true)
พารามิเตอร์
width
float
ความกว้างของหน้าแรก
height
float
ความสูงของหน้าแรก
activate
bool
ธงที่ระบุว่าควรเลือกเอกสารที่เพิ่มเป็นเอกสารที่ใช้งานอยู่
AddGlyphs(string, float, FontStyle, float, float, string)
เพิ่ม glyph ใหม่ไปยังหน้าที่ใช้งานอยู่
public XpsGlyphs AddGlyphs(string fontFamily, float fontRenderingEmSize, FontStyle fontStyle, float originX, float originY, string unicodeString)
พารามิเตอร์
fontFamily
string
ตระกูลฟอนต์
fontRenderingEmSize
float
ขนาดฟอนต์
fontStyle
FontStyle
สไตล์ฟอนต์
originX
float
พิกัด X ของ glyph
originY
float
พิกัด Y ของ glyph
unicodeString
string
สตริงที่จะพิมพ์
ส่งคืน
glyph ที่เพิ่ม
AddGlyphs(XpsFont, float, float, float, string)
เพิ่ม glyph ใหม่ไปยังหน้าที่ใช้งานอยู่
public XpsGlyphs AddGlyphs(XpsFont font, float fontRenderingEmSize, float originX, float originY, string unicodeString)
พารามิเตอร์
font
XpsFont
ทรัพยากรฟอนต์
fontRenderingEmSize
float
ขนาดฟอนต์
originX
float
พิกัด X ของ glyph
originY
float
พิกัด Y ของ glyph
unicodeString
string
สตริงที่จะพิมพ์
ส่งคืน
glyph ที่เพิ่ม
AddOutlineEntry(string, int, XpsHyperlinkTarget)
เพิ่มรายการเค้าโครงไปยังเอกสาร
public void AddOutlineEntry(string description, int outlineLevel, XpsHyperlinkTarget target)
พารามิเตอร์
description
string
คำอธิบายรายการ
outlineLevel
int
ระดับเค้าโครง
target
XpsHyperlinkTarget
เป้าหมายของรายการ
AddPage(bool)
เพิ่มหน้าว่างไปยังเอกสารโดยมีขนาดหน้าเริ่มต้น
public XpsPage AddPage(bool activate = true)
พารามิเตอร์
activate
bool
ธงที่ระบุว่าควรเลือกหน้าที่เพิ่มเป็นหน้าที่ใช้งานอยู่
ส่งคืน
หน้าที่เพิ่ม
AddPage(float, float, bool)
เพิ่มหน้าว่างไปยังเอกสารโดยมีขนาด width
และ height
ที่กำหนด
public XpsPage AddPage(float width, float height, bool activate = true)
พารามิเตอร์
width
float
ความกว้างของหน้าใหม่
height
float
ความสูงของหน้าใหม่
activate
bool
ธงที่ระบุว่าควรเลือกหน้าที่เพิ่มเป็นหน้าที่ใช้งานอยู่
ส่งคืน
หน้าที่เพิ่ม
AddPage(XpsPage, bool)
เพิ่มหน้าไปยังเอกสาร
public XpsPage AddPage(XpsPage page, bool activate = true)
พารามิเตอร์
page
XpsPage
หน้าที่จะถูกเพิ่ม
activate
bool
ธงที่ระบุว่าควรเลือกหน้าที่เพิ่มเป็นหน้าที่ใช้งานอยู่
ส่งคืน
หน้าที่เพิ่ม
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 ของส่วนโค้งวงรีเป็นคู่ 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(int, int, int)
สร้างสีใหม่ในพื้นที่สี sRGB
public XpsColor CreateColor(int r, int g, int b)
พารามิเตอร์
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
ส่วนประกอบสีน้ำเงิน
ส่งคืน
สีใหม่
CreateColor(float, float, float)
สร้างสีใหม่ในพื้นที่สี scRGB
public XpsColor CreateColor(float r, float g, float b)
พารามิเตอร์
r
float
ส่วนประกอบสีแดง
g
float
ส่วนประกอบสีเขียว
b
float
ส่วนประกอบสีน้ำเงิน
ส่งคืน
สีใหม่
CreateColor(string, params float[])
สร้างสีใหม่ในพื้นที่สีที่อิงจาก ICC
public XpsColor CreateColor(string path, params float[] components)
พารามิเตอร์
path
string
เส้นทางไปยังโปรไฟล์ ICC
components
float[]
ส่วนประกอบสี
ส่งคืน
สีใหม่
CreateColor(XpsIccProfile, params float[])
สร้างสีใหม่ในพื้นที่สีที่อิงจาก ICC
public XpsColor CreateColor(XpsIccProfile iccProfile, params float[] components)
พารามิเตอร์
iccProfile
XpsIccProfile
ทรัพยากรโปรไฟล์ ICC
components
float[]
ส่วนประกอบสี
ส่งคืน
สีใหม่
CreateFont(string, FontStyle)
สร้างทรัพยากรฟอนต์ TrueType ใหม่
public XpsFont CreateFont(string fontFamily, FontStyle fontStyle)
พารามิเตอร์
fontFamily
string
ตระกูลฟอนต์
fontStyle
FontStyle
สไตล์ฟอนต์
ส่งคืน
ทรัพยากรฟอนต์ TrueType ใหม่
CreateFont(Stream)
สร้างทรัพยากรฟอนต์ TrueType ใหม่จากสตรีม
public XpsFont CreateFont(Stream stream)
พารามิเตอร์
stream
Stream
สตรีมที่มีโปรไฟล์ ICC ที่จะนำมาเป็นทรัพยากร
ส่งคืน
ทรัพยากรฟอนต์ TrueType ใหม่
CreateGlyphs(string, float, FontStyle, float, float, string)
สร้าง glyph ใหม่
public XpsGlyphs CreateGlyphs(string fontFamily, float fontRenderingEmSize, FontStyle fontStyle, float originX, float originY, string unicodeString)
พารามิเตอร์
fontFamily
string
ตระกูลฟอนต์
fontRenderingEmSize
float
ขนาดฟอนต์
fontStyle
FontStyle
สไตล์ฟอนต์
originX
float
พิกัด X ของ glyph
originY
float
พิกัด Y ของ glyph
unicodeString
string
สตริงที่จะพิมพ์
ส่งคืน
glyph ใหม่
CreateGlyphs(XpsFont, float, float, float, string)
สร้าง glyph ใหม่
public XpsGlyphs CreateGlyphs(XpsFont font, float fontRenderingEmSize, float originX, float originY, string unicodeString)
พารามิเตอร์
font
XpsFont
ทรัพยากรฟอนต์
fontRenderingEmSize
float
ขนาดฟอนต์
originX
float
พิกัด X ของ glyph
originY
float
พิกัด Y ของ glyph
unicodeString
string
สตริงที่จะพิมพ์
ส่งคืน
glyph ใหม่
CreateGradientStop(XpsColor, float)
สร้างจุดหยุดการไล่ระดับสีใหม่
public XpsGradientStop CreateGradientStop(XpsColor color, float offset)
พารามิเตอร์
color
XpsColor
สีของจุดหยุดการไล่ระดับสี
offset
float
การเลื่อนของการไล่ระดับสี
ส่งคืน
จุดหยุดการไล่ระดับสีใหม่
CreateGradientStop(Color, float)
สร้างจุดหยุดการไล่ระดับสีใหม่
public XpsGradientStop CreateGradientStop(Color color, float offset)
พารามิเตอร์
color
Color
สีของจุดหยุดการไล่ระดับสี
offset
float
การเลื่อนของการไล่ระดับสี
ส่งคืน
จุดหยุดการไล่ระดับสีใหม่
CreateIccProfile(string)
สร้างทรัพยากรโปรไฟล์ ICC ใหม่จากไฟล์โปรไฟล์ ICC ที่ตั้งอยู่ที่ iccProfilePath
public XpsIccProfile CreateIccProfile(string iccProfilePath)
พารามิเตอร์
iccProfilePath
string
เส้นทางไปยังโปรไฟล์ ICC ที่จะนำมาเป็นทรัพยากร
ส่งคืน
ทรัพยากรโปรไฟล์ ICC ใหม่
CreateIccProfile(Stream)
สร้างทรัพยากรโปรไฟล์ ICC ใหม่จาก stream
public XpsIccProfile CreateIccProfile(Stream stream)
พารามิเตอร์
stream
Stream
สตรีมที่มีโปรไฟล์ ICC ที่จะนำมาเป็นทรัพยากร
ส่งคืน
ทรัพยากรโปรไฟล์ ICC ใหม่
CreateImage(string)
สร้างทรัพยากรภาพใหม่จากไฟล์ภาพที่ตั้งอยู่ที่ imagePath
public XpsImage CreateImage(string imagePath)
พารามิเตอร์
imagePath
string
เส้นทางไปยังภาพที่จะนำมาเป็นทรัพยากร
ส่งคืน
ทรัพยากรภาพใหม่
CreateImage(Stream)
สร้างทรัพยากรภาพใหม่จาก stream
public XpsImage CreateImage(Stream stream)
พารามิเตอร์
stream
Stream
สตรีมที่มีภาพที่จะนำมาเป็นทรัพยากร
ส่งคืน
ทรัพยากรภาพใหม่
CreateImageBrush(XpsImage, RectangleF, RectangleF)
สร้างแปรงภาพใหม่
public XpsImageBrush CreateImageBrush(XpsImage image, RectangleF viewbox, RectangleF viewport)
พารามิเตอร์
image
XpsImage
ทรัพยากรภาพ
viewbox
RectangleF
ตำแหน่งและขนาดของเนื้อหาที่มาของแปรง
viewport
RectangleF
พื้นที่ในระบบพิกัดที่มีแปรงหลักที่นำไปใช้เพื่อเติมพื้นที่ที่แปรงนำไปใช้
ส่งคืน
แปรงภาพใหม่
CreateImageBrush(string, RectangleF, RectangleF)
สร้างแปรงภาพใหม่
public XpsImageBrush CreateImageBrush(string imagePath, RectangleF viewbox, RectangleF viewport)
พารามิเตอร์
imagePath
string
เส้นทางไปยังภาพที่จะนำมาเป็นแปรง tile
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
จุดสิ้นสุดของการไล่ระดับสีเชิงเส้น
ส่งคืน
แปรงไล่ระดับสีเชิงเส้นใหม่
CreateLinearGradientBrush(PointF, PointF)
สร้างแปรงไล่ระดับสีเชิงเส้นใหม่
public XpsLinearGradientBrush CreateLinearGradientBrush(PointF startPoint, PointF endPoint)
พารามิเตอร์
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 ที่ระบุเส้น
ส่งคืน
รูปทรงเส้นทางใหม่
CreatePathFigure(PointF, List, bool)
สร้างรูปทรงเส้นทางใหม่
public XpsPathFigure CreatePathFigure(PointF startPoint, List<xpspathsegment> segments, bool isClosed = false)
พารามิเตอร์
startPoint
PointF
จุดเริ่มต้นสำหรับส่วนแรกของรูปทรงเส้นทาง
segments
List<XpsPathSegment>
รายการของส่วนเส้นทาง
isClosed
bool
ระบุว่าควรปิดเส้นทางหรือไม่ หากตั้งค่าเป็น true จะวาดเส้น “ปิด” ซึ่งหมายความว่าจุดสุดท้ายในส่วนสุดท้ายของรูปทรงเส้นทางจะเชื่อมต่อกับจุดที่ระบุในแอตทริบิวต์ StartPoint มิฉะนั้นเส้นจะถูกวาด “เปิด” และจุดสุดท้ายจะไม่เชื่อมต่อกับจุดเริ่มต้น ใช้ได้เฉพาะเมื่อรูปทรงเส้นทางถูกใช้ในองค์ประกอบ Path ที่ระบุเส้น
ส่งคืน
รูปทรงเส้นทางใหม่
CreatePathGeometry(string)
สร้างรูปทรงเส้นทางใหม่ที่ระบุด้วยรูปแบบย่อ
public XpsPathGeometry CreatePathGeometry(string abbreviatedGeometry)
พารามิเตอร์
abbreviatedGeometry
string
รูปแบบย่อของรูปทรงเส้นทาง
ส่งคืน
รูปทรงเส้นทางใหม่
CreatePathGeometry()
สร้างรูปทรงเส้นทางใหม่
public XpsPathGeometry CreatePathGeometry()
ส่งคืน
รูปทรงเส้นทางใหม่
CreatePathGeometry(List<xpspathfigure>)
สร้างรูปทรงเส้นทางใหม่ด้วยรายการของรูปทรงเส้นทางที่ระบุ
public XpsPathGeometry CreatePathGeometry(List<xpspathfigure> pathFigures)
พารามิเตอร์
pathFigures
List<XpsPathFigure>
รายการของรูปทรงเส้นทาง
ส่งคืน
รูปทรงเส้นทางใหม่
CreatePolyBezierSegment(PointF[], bool)
สร้างชุดของโค้ง Bézier ลูกบาศก์ใหม่
public XpsPolyBezierSegment CreatePolyBezierSegment(PointF[] points, bool isStroked = true)
พารามิเตอร์
points
PointF[]
จุดควบคุมสำหรับหลายส่วนของ Bézier
isStroked
bool
ระบุว่าควรวาดเส้นสำหรับส่วนนี้ของเส้นทางหรือไม่
ส่งคืน
ส่วนโค้ง Bézier ลูกบาศก์ใหม่
CreatePolyLineSegment(PointF[], bool)
สร้างการวาดพอลิกอนใหม่ที่มีจุดยอดหลายจุด
public XpsPolyLineSegment CreatePolyLineSegment(PointF[] points, bool isStroked = true)
พารามิเตอร์
points
PointF[]
ชุดของพิกัดสำหรับหลายส่วนที่กำหนดส่วนของเส้นพอลิกอน
isStroked
bool
ระบุว่าควรวาดเส้นสำหรับส่วนนี้ของเส้นทางหรือไม่
ส่งคืน
ส่วนการวาดพอลิกอนใหม่
CreatePolyQuadraticBezierSegment(PointF[], bool)
สร้างชุดของโค้ง Bézier สี่เหลี่ยมใหม่จากจุดก่อนหน้านี้ในรูปทรงเส้นทางผ่านชุดของจุดยอด โดยใช้จุดควบคุมที่กำหนด
public XpsPolyQuadraticBezierSegment CreatePolyQuadraticBezierSegment(PointF[] points, bool isStroked = true)
พารามิเตอร์
points
PointF[]
จุดควบคุมสำหรับหลายส่วนของ Bézier สี่เหลี่ยม
isStroked
bool
ระบุว่าควรวาดเส้นสำหรับส่วนนี้ของเส้นทางหรือไม่
ส่งคืน
ส่วนโค้ง Bézier สี่เหลี่ยมใหม่
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 ของวงรีที่กำหนดการไล่ระดับสีแบบเรเดียล
ส่งคืน
แปรงไล่ระดับสีแบบเรเดียลใหม่
CreateRadialGradientBrush(PointF, PointF, float, float)
สร้างแปรงไล่ระดับสีแบบเรเดียลใหม่
public XpsRadialGradientBrush CreateRadialGradientBrush(PointF center, PointF gradientOrigin, float radiusX, float radiusY)
พารามิเตอร์
center
PointF
จุดศูนย์กลางของการไล่ระดับสีแบบเรเดียล (ที่ศูนย์กลางของวงรี)
gradientOrigin
PointF
จุดเริ่มต้นของการไล่ระดับสีแบบเรเดียล
radiusX
float
รัศมีในมิติ X ของวงรีที่กำหนดการไล่ระดับสีแบบเรเดียล
radiusY
float
รัศมีในมิติ Y ของวงรีที่กำหนดการไล่ระดับสีแบบเรเดียล
ส่งคืน
แปรงไล่ระดับสีแบบเรเดียลใหม่
CreateSolidColorBrush(XpsColor)
สร้างแปรงสีทึบใหม่
public XpsSolidColorBrush CreateSolidColorBrush(XpsColor color)
พารามิเตอร์
color
XpsColor
สีสำหรับองค์ประกอบที่เติม
ส่งคืน
แปรงสีทึบใหม่
CreateSolidColorBrush(Color)
สร้างแปรงสีทึบใหม่
public XpsSolidColorBrush CreateSolidColorBrush(Color color)
พารามิเตอร์
color
Color
สีสำหรับองค์ประกอบที่เติม
ส่งคืน
แปรงสีทึบใหม่
CreateVisualBrush(XpsContentElement, RectangleF, RectangleF)
สร้างแปรงภาพใหม่
public XpsVisualBrush CreateVisualBrush(XpsContentElement element, RectangleF viewbox, RectangleF viewport)
พารามิเตอร์
element
XpsContentElement
เอนทิตี XPS (Canvas, Path หรือ Glyphs) สำหรับคุณสมบัติ Visual ของแปรงภาพ
viewbox
RectangleF
ตำแหน่งและขนาดของเนื้อหาที่มาของแปรง
viewport
RectangleF
พื้นที่ในระบบพิกัดที่มีแปรงหลักที่นำไปใช้เพื่อเติมพื้นที่ที่แปรงนำไปใช้
ส่งคืน
แปรงภาพใหม่
Dispose()
กำจัดอินสแตนซ์
public void Dispose()
GetDocumentPrintTicket(int)
ส่งคืนใบสั่งพิมพ์ของเอกสารที่มีดัชนีโดย documentIndex
public DocumentPrintTicket GetDocumentPrintTicket(int documentIndex)
พารามิเตอร์
documentIndex
int
ดัชนีของเอกสารที่ต้องการใบสั่งพิมพ์
ส่งคืน
ใบสั่งพิมพ์ของเอกสาร
GetPagePrintTicket(int, int)
ส่งคืนใบสั่งพิมพ์ของหน้าที่มีดัชนีโดย pageIndex
ในเอกสารที่มีดัชนีโดย documentIndex
public PagePrintTicket GetPagePrintTicket(int documentIndex, int pageIndex)
พารามิเตอร์
documentIndex
int
ดัชนีของเอกสาร
pageIndex
int
ดัชนีของหน้าที่ต้องการใบสั่งพิมพ์
ส่งคืน
ใบสั่งพิมพ์ของหน้า
Insert<t>(int, T)
แทรกเอนทิตี (Canvas, Path หรือ Glyphs) ไปยังหน้าที่ใช้งานอยู่ที่ตำแหน่ง index
public T Insert<t>(int index, T element) where T : XpsContentElement
พารามิเตอร์
index
int
ตำแหน่งที่ควรแทรก element
element
T
เอนทิตีที่จะถูกแทรก
ส่งคืน
T
เอนทิตีที่ถูกแทรก
พารามิเตอร์ประเภท
T
ประเภทของเอนทิตี
InsertCanvas(int)
แทรกแคนวาสใหม่ไปยังหน้าที่ใช้งานอยู่ที่ตำแหน่ง index
public XpsCanvas InsertCanvas(int index)
พารามิเตอร์
index
int
ตำแหน่งที่ควรแทรกแคนวาสใหม่
ส่งคืน
แคนวาสที่ถูกแทรก
InsertDocument(int, bool)
แทรกเอกสารว่างที่มีขนาดหน้าเริ่มต้น
ที่ตำแหน่ง index
public void InsertDocument(int index, bool activate = true)
พารามิเตอร์
index
int
ตำแหน่งที่ควรแทรกเอกสาร
activate
bool
ธงที่ระบุว่าควรเลือกเอกสารที่แทรกเป็นเอกสารที่ใช้งานอยู่
InsertDocument(int, float, float, bool)
แทรกเอกสารว่างที่มีขนาดหน้าแรกเป็น width
และ height
ที่กำหนดที่ตำแหน่ง index
public void InsertDocument(int index, float width, float height, bool activate = true)
พารามิเตอร์
index
int
ตำแหน่งที่ควรแทรกเอกสาร
width
float
ความกว้างของหน้าแรก
height
float
ความสูงของหน้าแรก
activate
bool
ธงที่ระบุว่าควรเลือกเอกสารที่แทรกเป็นเอกสารที่ใช้งานอยู่
InsertGlyphs(int, string, float, FontStyle, float, float, string)
แทรก glyph ใหม่ไปยังหน้าที่ใช้งานอยู่ที่ตำแหน่ง index
public XpsGlyphs InsertGlyphs(int index, string fontFamily, float fontSize, FontStyle fontStyle, float originX, float originY, string unicodeString)
พารามิเตอร์
index
int
ตำแหน่งที่ควรแทรก glyph ใหม่
fontFamily
string
ตระกูลฟอนต์
fontSize
float
ขนาดฟอนต์
fontStyle
FontStyle
สไตล์ฟอนต์
originX
float
พิกัด X ของ glyph
originY
float
พิกัด Y ของ glyph
unicodeString
string
สตริงที่จะพิมพ์
ส่งคืน
glyph ที่ถูกแทรก
InsertGlyphs(int, XpsFont, float, float, float, string)
แทรก glyph ใหม่ไปยังหน้าที่ใช้งานอยู่ที่ตำแหน่ง index
public XpsGlyphs InsertGlyphs(int index, XpsFont font, float fontSize, float originX, float originY, string unicodeString)
พารามิเตอร์
index
int
ตำแหน่งที่ควรแทรก glyph ใหม่
font
XpsFont
ทรัพยากรฟอนต์
fontSize
float
ขนาดฟอนต์
originX
float
พิกัด X ของ glyph
originY
float
พิกัด Y ของ glyph
unicodeString
string
สตริงที่จะพิมพ์
ส่งคืน
glyph ที่ถูกแทรก
InsertPage(int, bool)
แทรกหน้าว่างไปยังเอกสารที่มีขนาดหน้าเริ่มต้นที่ตำแหน่ง index
public XpsPage InsertPage(int index, bool activate = true)
พารามิเตอร์
index
int
ตำแหน่งที่ควรแทรกหน้า
activate
bool
ธงที่ระบุว่าควรเลือกหน้าที่แทรกเป็นหน้าที่ใช้งานอยู่
ส่งคืน
หน้าที่ถูกแทรก
InsertPage(int, float, float, bool)
แทรกหน้าว่างไปยังเอกสารที่มีขนาด width
และ height
ที่กำหนดที่ตำแหน่ง index
public XpsPage InsertPage(int index, float width, float height, bool activate = true)
พารามิเตอร์
index
int
ตำแหน่งที่ควรแทรกหน้า
width
float
ความกว้างของหน้าใหม่
height
float
ความสูงของหน้าใหม่
activate
bool
ธงที่ระบุว่าควรเลือกหน้าที่แทรกเป็นหน้าที่ใช้งานอยู่
ส่งคืน
หน้าที่ถูกแทรก
InsertPage(int, XpsPage, bool)
แทรกหน้าไปยังเอกสารที่ตำแหน่ง index
public XpsPage InsertPage(int index, XpsPage page, bool activate = true)
พารามิเตอร์
index
int
ตำแหน่งที่ควรเพิ่มหน้า
page
XpsPage
หน้าที่จะถูกแทรก
activate
bool
ธงที่ระบุว่าควรเลือกหน้าที่แทรกเป็นหน้าที่ใช้งานอยู่
ส่งคืน
หน้าที่ถูกแทรก
InsertPath(int, XpsPathGeometry)
แทรกเส้นทางใหม่ไปยังหน้าที่ใช้งานอยู่ที่ตำแหน่ง index
public XpsPath InsertPath(int index, XpsPathGeometry data)
พารามิเตอร์
index
int
ตำแหน่งที่ควรแทรกเส้นทางใหม่
data
XpsPathGeometry
รูปทรงของเส้นทาง
ส่งคืน
เส้นทางที่ถูกแทรก
Merge(string[], string)
การรวมไฟล์ XPS หลายไฟล์เป็นเอกสาร XPS เดียว
public void Merge(string[] filesForMerge, string outXpsFilePath)
พารามิเตอร์
filesForMerge
string[]
ไฟล์ XPS สำหรับการรวมกับเอกสารนี้
outXpsFilePath
string
เส้นทางไฟล์ XPS ที่ส่งออก
Merge(string[], Stream)
การรวมไฟล์ XPS หลายไฟล์เป็นเอกสาร XPS เดียว
public void Merge(string[] filesForMerge, Stream outStream)
พารามิเตอร์
filesForMerge
string[]
ไฟล์ XPS สำหรับการรวมกับเอกสารนี้
outStream
Stream
สตรีมเอาต์พุตที่ใช้ในการบันทึกเอกสาร XPS ที่รวม
MergeToPdf(string[], string, PdfSaveOptions)
การรวมเอกสาร XPS เป็น PDF โดยใช้อินสแตนซ์ Aspose.Page.Device
public void MergeToPdf(string[] filesForMerge, string outPdfFilePath, PdfSaveOptions options)
พารามิเตอร์
filesForMerge
string[]
ไฟล์ XPS สำหรับการรวมกับเอกสารนี้ไปยังอุปกรณ์เอาต์พุต
outPdfFilePath
string
เส้นทางไฟล์ PDF ที่ส่งออก
options
PdfSaveOptions
ตัวเลือกการบันทึกเอกสาร
MergeToPdf(string[], Stream, PdfSaveOptions)
การรวมเอกสาร XPS เป็น PDF โดยใช้อินสแตนซ์ Aspose.Page.Device
public void MergeToPdf(string[] filesForMerge, Stream pdfStream, PdfSaveOptions options)
พารามิเตอร์
filesForMerge
string[]
ไฟล์ XPS สำหรับการรวมกับเอกสารนี้ไปยังอุปกรณ์เอาต์พุต
pdfStream
Stream
สตรีม PDF ที่ส่งออก
options
PdfSaveOptions
ตัวเลือกการบันทึกเอกสาร
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
ตำแหน่งที่ควรลบเอนทิตี
ส่งคืน
เอนทิตีที่ถูกลบ
RemoveDocumentAt(int)
ลบเอกสารที่ตำแหน่ง index
public void RemoveDocumentAt(int index)
พารามิเตอร์
index
int
ตำแหน่งที่ควรลบเอกสาร
RemovePage(XpsPage)
ลบหน้าออกจากเอกสาร
public XpsPage RemovePage(XpsPage page)
พารามิเตอร์
page
XpsPage
หน้าที่จะถูกลบ
ส่งคืน
หน้าที่ถูกลบ
RemovePageAt(int)
ลบหน้าจากเอกสารที่ตำแหน่ง index
public XpsPage RemovePageAt(int index)
พารามิเตอร์
index
int
ตำแหน่งที่ควรลบหน้า
ส่งคืน
หน้าที่ถูกลบ
Save(string)
บันทึกเอกสาร XPS ลงในไฟล์ XPS ที่ตั้งอยู่ที่ path
public void Save(string path)
พารามิเตอร์
path
string
ตำแหน่งของเอกสาร
Save(Stream)
บันทึกเอกสาร XPS ลงในสตรีม
public void Save(Stream stream)
พารามิเตอร์
stream
Stream
สตรีมเอกสาร XPS ที่จะถูกบันทึกลงไป
SaveAsImage(ImageSaveOptions)
บันทึกเอกสารในรูปแบบภาพ Bitmap
public byte[][][] SaveAsImage(ImageSaveOptions options)
พารามิเตอร์
options
ImageSaveOptions
ตัวเลือกสำหรับการบันทึกเอกสารในรูปแบบภาพ Bitmap
ส่งคืน
byte[][][]
อาร์เรย์ไบต์ของภาพที่ได้ อันดับแรกคือเอกสารภายในและอันดับที่สองคือหน้าภายในเอกสารภายใน
SaveAsPdf(string, PdfSaveOptions)
บันทึกเอกสารในรูปแบบ PDF
public void SaveAsPdf(string outPdfFilePath, PdfSaveOptions options)
พารามิเตอร์
outPdfFilePath
string
เส้นทางไฟล์ PDF ที่ส่งออก
options
PdfSaveOptions
ตัวเลือกสำหรับการบันทึกเอกสารในรูปแบบ PDF
SaveAsPdf(Stream, PdfSaveOptions)
บันทึกเอกสารในรูปแบบ PDF
public void SaveAsPdf(Stream stream, PdfSaveOptions options)
พารามิเตอร์
stream
Stream
สตรีมเพื่อเขียนไฟล์ PDF ที่ส่งออก
options
PdfSaveOptions
ตัวเลือกสำหรับการบันทึกเอกสารในรูปแบบ PDF