Class XpsDocument

Class XpsDocument

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

คลาสที่รวบรวมเอนทิตีหลักของเอกสาร XPS ที่ให้วิธีการจัดการ สำหรับเอนทิตี XPS ใด ๆ

public sealed class XpsDocument : Document, IDisposable

การสืบทอด

objectDocumentXpsDocument

การใช้งาน

IDisposable

สมาชิกที่สืบทอด

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

ค่าคุณสมบัติ

int

ActivePage

ดึงหมายเลขหน้าที่ใช้งานอยู่ภายในเอกสารที่ใช้งานอยู่

public int ActivePage { get; }

ค่าคุณสมบัติ

int

DocumentCount

ส่งคืนจำนวนเอกสารภายในแพ็กเกจ XPS

public int DocumentCount { get; }

ค่าคุณสมบัติ

int

JobPrintTicket

ส่งคืน/ตั้งค่าใบสั่งพิมพ์ของเอกสาร

public JobPrintTicket JobPrintTicket { get; set; }

ค่าคุณสมบัติ

JobPrintTicket

Page

ส่งคืนอินสแตนซ์ Aspose.Page.XPS.XpsModel.XpsPage สำหรับหน้าที่ใช้งานอยู่

public XpsPage Page { get; }

ค่าคุณสมบัติ

XpsPage

PageCount

ส่งคืนจำนวนหน้าภายในเอกสารที่ใช้งานอยู่

public int PageCount { get; }

ค่าคุณสมบัติ

int

TotalPageCount

ส่งคืนจำนวนหน้าทั้งหมดในเอกสาร XPS

public int TotalPageCount { get; }

ค่าคุณสมบัติ

int

Utils

ดึงอ็อบเจ็กต์ที่ให้ยูทิลิตี้เพิ่มเติมนอกเหนือจาก API การจัดการ XPS อย่างเป็นทางการ

public DocumentUtils Utils { get; }

ค่าคุณสมบัติ

DocumentUtils

วิธีการ

Add<t>(T)

เพิ่มเอนทิตีเนื้อหา (Canvas, Path หรือ Glyphs)

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

พารามิเตอร์

element T

เอนทิตีที่จะถูกเพิ่ม

ส่งคืน

T

เอนทิตีที่เพิ่ม

พารามิเตอร์ประเภท

T

ประเภทของเอนทิตี

AddCanvas()

เพิ่มแคนวาสใหม่ไปยังหน้าที่ใช้งานอยู่

public XpsCanvas AddCanvas()

ส่งคืน

XpsCanvas

แคนวาสที่เพิ่ม

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

สตริงที่จะพิมพ์

ส่งคืน

XpsGlyphs

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

สตริงที่จะพิมพ์

ส่งคืน

XpsGlyphs

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

ธงที่ระบุว่าควรเลือกหน้าที่เพิ่มเป็นหน้าที่ใช้งานอยู่

ส่งคืน

XpsPage

หน้าที่เพิ่ม

AddPage(float, float, bool)

เพิ่มหน้าว่างไปยังเอกสารโดยมีขนาด width และ height ที่กำหนด

public XpsPage AddPage(float width, float height, bool activate = true)

พารามิเตอร์

width float

ความกว้างของหน้าใหม่

height float

ความสูงของหน้าใหม่

activate bool

ธงที่ระบุว่าควรเลือกหน้าที่เพิ่มเป็นหน้าที่ใช้งานอยู่

ส่งคืน

XpsPage

หน้าที่เพิ่ม

AddPage(XpsPage, bool)

เพิ่มหน้าไปยังเอกสาร

public XpsPage AddPage(XpsPage page, bool activate = true)

พารามิเตอร์

page XpsPage

หน้าที่จะถูกเพิ่ม

activate bool

ธงที่ระบุว่าควรเลือกหน้าที่เพิ่มเป็นหน้าที่ใช้งานอยู่

ส่งคืน

XpsPage

หน้าที่เพิ่ม

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 ของส่วนโค้งวงรีเป็นคู่ 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(int, int, int)

สร้างสีใหม่ในพื้นที่สี sRGB

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

พารามิเตอร์

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

สีใหม่

CreateColor(float, float, float)

สร้างสีใหม่ในพื้นที่สี scRGB

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

พารามิเตอร์

r float

ส่วนประกอบสีแดง

g float

ส่วนประกอบสีเขียว

b float

ส่วนประกอบสีน้ำเงิน

ส่งคืน

XpsColor

สีใหม่

CreateColor(string, params float[])

สร้างสีใหม่ในพื้นที่สีที่อิงจาก ICC

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

พารามิเตอร์

path string

เส้นทางไปยังโปรไฟล์ ICC

components float[]

ส่วนประกอบสี

ส่งคืน

XpsColor

สีใหม่

CreateColor(XpsIccProfile, params float[])

สร้างสีใหม่ในพื้นที่สีที่อิงจาก ICC

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

พารามิเตอร์

iccProfile XpsIccProfile

ทรัพยากรโปรไฟล์ ICC

components float[]

ส่วนประกอบสี

ส่งคืน

XpsColor

สีใหม่

CreateFont(string, FontStyle)

สร้างทรัพยากรฟอนต์ TrueType ใหม่

public XpsFont CreateFont(string fontFamily, FontStyle fontStyle)

พารามิเตอร์

fontFamily string

ตระกูลฟอนต์

fontStyle FontStyle

สไตล์ฟอนต์

ส่งคืน

XpsFont

ทรัพยากรฟอนต์ TrueType ใหม่

CreateFont(Stream)

สร้างทรัพยากรฟอนต์ TrueType ใหม่จากสตรีม

public XpsFont CreateFont(Stream stream)

พารามิเตอร์

stream Stream

สตรีมที่มีโปรไฟล์ ICC ที่จะนำมาเป็นทรัพยากร

ส่งคืน

XpsFont

ทรัพยากรฟอนต์ 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

สตริงที่จะพิมพ์

ส่งคืน

XpsGlyphs

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

สตริงที่จะพิมพ์

ส่งคืน

XpsGlyphs

glyph ใหม่

CreateGradientStop(XpsColor, float)

สร้างจุดหยุดการไล่ระดับสีใหม่

public XpsGradientStop CreateGradientStop(XpsColor color, float offset)

พารามิเตอร์

color XpsColor

สีของจุดหยุดการไล่ระดับสี

offset float

การเลื่อนของการไล่ระดับสี

ส่งคืน

XpsGradientStop

จุดหยุดการไล่ระดับสีใหม่

CreateGradientStop(Color, float)

สร้างจุดหยุดการไล่ระดับสีใหม่

public XpsGradientStop CreateGradientStop(Color color, float offset)

พารามิเตอร์

color Color

สีของจุดหยุดการไล่ระดับสี

offset float

การเลื่อนของการไล่ระดับสี

ส่งคืน

XpsGradientStop

จุดหยุดการไล่ระดับสีใหม่

CreateIccProfile(string)

สร้างทรัพยากรโปรไฟล์ ICC ใหม่จากไฟล์โปรไฟล์ ICC ที่ตั้งอยู่ที่ iccProfilePath

public XpsIccProfile CreateIccProfile(string iccProfilePath)

พารามิเตอร์

iccProfilePath string

เส้นทางไปยังโปรไฟล์ ICC ที่จะนำมาเป็นทรัพยากร

ส่งคืน

XpsIccProfile

ทรัพยากรโปรไฟล์ ICC ใหม่

CreateIccProfile(Stream)

สร้างทรัพยากรโปรไฟล์ ICC ใหม่จาก stream

public XpsIccProfile CreateIccProfile(Stream stream)

พารามิเตอร์

stream Stream

สตรีมที่มีโปรไฟล์ ICC ที่จะนำมาเป็นทรัพยากร

ส่งคืน

XpsIccProfile

ทรัพยากรโปรไฟล์ ICC ใหม่

CreateImage(string)

สร้างทรัพยากรภาพใหม่จากไฟล์ภาพที่ตั้งอยู่ที่ imagePath

public XpsImage CreateImage(string imagePath)

พารามิเตอร์

imagePath string

เส้นทางไปยังภาพที่จะนำมาเป็นทรัพยากร

ส่งคืน

XpsImage

ทรัพยากรภาพใหม่

CreateImage(Stream)

สร้างทรัพยากรภาพใหม่จาก stream

public XpsImage CreateImage(Stream stream)

พารามิเตอร์

stream Stream

สตรีมที่มีภาพที่จะนำมาเป็นทรัพยากร

ส่งคืน

XpsImage

ทรัพยากรภาพใหม่

CreateImageBrush(XpsImage, RectangleF, RectangleF)

สร้างแปรงภาพใหม่

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

พารามิเตอร์

image XpsImage

ทรัพยากรภาพ

viewbox RectangleF

ตำแหน่งและขนาดของเนื้อหาที่มาของแปรง

viewport RectangleF

พื้นที่ในระบบพิกัดที่มีแปรงหลักที่นำไปใช้เพื่อเติมพื้นที่ที่แปรงนำไปใช้

ส่งคืน

XpsImageBrush

แปรงภาพใหม่

CreateImageBrush(string, RectangleF, RectangleF)

สร้างแปรงภาพใหม่

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

พารามิเตอร์

imagePath string

เส้นทางไปยังภาพที่จะนำมาเป็นแปรง tile

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

แปรงไล่ระดับสีเชิงเส้นใหม่

CreateLinearGradientBrush(PointF, PointF)

สร้างแปรงไล่ระดับสีเชิงเส้นใหม่

public XpsLinearGradientBrush CreateLinearGradientBrush(PointF startPoint, PointF endPoint)

พารามิเตอร์

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

รูปทรงเส้นทางใหม่

CreatePathFigure(PointF, List, bool)

สร้างรูปทรงเส้นทางใหม่

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

พารามิเตอร์

startPoint PointF

จุดเริ่มต้นสำหรับส่วนแรกของรูปทรงเส้นทาง

segments List<XpsPathSegment&gt;

รายการของส่วนเส้นทาง

isClosed bool

ระบุว่าควรปิดเส้นทางหรือไม่ หากตั้งค่าเป็น true จะวาดเส้น “ปิด” ซึ่งหมายความว่าจุดสุดท้ายในส่วนสุดท้ายของรูปทรงเส้นทางจะเชื่อมต่อกับจุดที่ระบุในแอตทริบิวต์ StartPoint มิฉะนั้นเส้นจะถูกวาด “เปิด” และจุดสุดท้ายจะไม่เชื่อมต่อกับจุดเริ่มต้น ใช้ได้เฉพาะเมื่อรูปทรงเส้นทางถูกใช้ในองค์ประกอบ Path ที่ระบุเส้น

ส่งคืน

XpsPathFigure

รูปทรงเส้นทางใหม่

CreatePathGeometry(string)

สร้างรูปทรงเส้นทางใหม่ที่ระบุด้วยรูปแบบย่อ

public XpsPathGeometry CreatePathGeometry(string abbreviatedGeometry)

พารามิเตอร์

abbreviatedGeometry string

รูปแบบย่อของรูปทรงเส้นทาง

ส่งคืน

XpsPathGeometry

รูปทรงเส้นทางใหม่

CreatePathGeometry()

สร้างรูปทรงเส้นทางใหม่

public XpsPathGeometry CreatePathGeometry()

ส่งคืน

XpsPathGeometry

รูปทรงเส้นทางใหม่

CreatePathGeometry(List<xpspathfigure>)

สร้างรูปทรงเส้นทางใหม่ด้วยรายการของรูปทรงเส้นทางที่ระบุ

public XpsPathGeometry CreatePathGeometry(List<xpspathfigure> pathFigures)

พารามิเตอร์

pathFigures List<XpsPathFigure&gt;

รายการของรูปทรงเส้นทาง

ส่งคืน

XpsPathGeometry

รูปทรงเส้นทางใหม่

CreatePolyBezierSegment(PointF[], bool)

สร้างชุดของโค้ง Bézier ลูกบาศก์ใหม่

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

พารามิเตอร์

points PointF[]

จุดควบคุมสำหรับหลายส่วนของ Bézier

isStroked bool

ระบุว่าควรวาดเส้นสำหรับส่วนนี้ของเส้นทางหรือไม่

ส่งคืน

XpsPolyBezierSegment

ส่วนโค้ง Bézier ลูกบาศก์ใหม่

CreatePolyLineSegment(PointF[], bool)

สร้างการวาดพอลิกอนใหม่ที่มีจุดยอดหลายจุด

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

พารามิเตอร์

points PointF[]

ชุดของพิกัดสำหรับหลายส่วนที่กำหนดส่วนของเส้นพอลิกอน

isStroked bool

ระบุว่าควรวาดเส้นสำหรับส่วนนี้ของเส้นทางหรือไม่

ส่งคืน

XpsPolyLineSegment

ส่วนการวาดพอลิกอนใหม่

CreatePolyQuadraticBezierSegment(PointF[], bool)

สร้างชุดของโค้ง Bézier สี่เหลี่ยมใหม่จากจุดก่อนหน้านี้ในรูปทรงเส้นทางผ่านชุดของจุดยอด โดยใช้จุดควบคุมที่กำหนด

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

พารามิเตอร์

points PointF[]

จุดควบคุมสำหรับหลายส่วนของ Bézier สี่เหลี่ยม

isStroked bool

ระบุว่าควรวาดเส้นสำหรับส่วนนี้ของเส้นทางหรือไม่

ส่งคืน

XpsPolyQuadraticBezierSegment

ส่วนโค้ง 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&gt;

รายการของจุดหยุดการไล่ระดับสี

center PointF

จุดศูนย์กลางของการไล่ระดับสีแบบเรเดียล (ที่ศูนย์กลางของวงรี)

gradientOrigin PointF

จุดเริ่มต้นของการไล่ระดับสีแบบเรเดียล

radiusX float

รัศมีในมิติ X ของวงรีที่กำหนดการไล่ระดับสีแบบเรเดียล

radiusY float

รัศมีในมิติ Y ของวงรีที่กำหนดการไล่ระดับสีแบบเรเดียล

ส่งคืน

XpsRadialGradientBrush

แปรงไล่ระดับสีแบบเรเดียลใหม่

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 ของวงรีที่กำหนดการไล่ระดับสีแบบเรเดียล

ส่งคืน

XpsRadialGradientBrush

แปรงไล่ระดับสีแบบเรเดียลใหม่

CreateSolidColorBrush(XpsColor)

สร้างแปรงสีทึบใหม่

public XpsSolidColorBrush CreateSolidColorBrush(XpsColor color)

พารามิเตอร์

color XpsColor

สีสำหรับองค์ประกอบที่เติม

ส่งคืน

XpsSolidColorBrush

แปรงสีทึบใหม่

CreateSolidColorBrush(Color)

สร้างแปรงสีทึบใหม่

public XpsSolidColorBrush CreateSolidColorBrush(Color color)

พารามิเตอร์

color Color

สีสำหรับองค์ประกอบที่เติม

ส่งคืน

XpsSolidColorBrush

แปรงสีทึบใหม่

CreateVisualBrush(XpsContentElement, RectangleF, RectangleF)

สร้างแปรงภาพใหม่

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

พารามิเตอร์

element XpsContentElement

เอนทิตี XPS (Canvas, Path หรือ Glyphs) สำหรับคุณสมบัติ Visual ของแปรงภาพ

viewbox RectangleF

ตำแหน่งและขนาดของเนื้อหาที่มาของแปรง

viewport RectangleF

พื้นที่ในระบบพิกัดที่มีแปรงหลักที่นำไปใช้เพื่อเติมพื้นที่ที่แปรงนำไปใช้

ส่งคืน

XpsVisualBrush

แปรงภาพใหม่

Dispose()

กำจัดอินสแตนซ์

public void Dispose()

GetDocumentPrintTicket(int)

ส่งคืนใบสั่งพิมพ์ของเอกสารที่มีดัชนีโดย documentIndex

public DocumentPrintTicket GetDocumentPrintTicket(int documentIndex)

พารามิเตอร์

documentIndex int

ดัชนีของเอกสารที่ต้องการใบสั่งพิมพ์

ส่งคืน

DocumentPrintTicket

ใบสั่งพิมพ์ของเอกสาร

GetPagePrintTicket(int, int)

ส่งคืนใบสั่งพิมพ์ของหน้าที่มีดัชนีโดย pageIndex ในเอกสารที่มีดัชนีโดย documentIndex

public PagePrintTicket GetPagePrintTicket(int documentIndex, int pageIndex)

พารามิเตอร์

documentIndex int

ดัชนีของเอกสาร

pageIndex int

ดัชนีของหน้าที่ต้องการใบสั่งพิมพ์

ส่งคืน

PagePrintTicket

ใบสั่งพิมพ์ของหน้า

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

ตำแหน่งที่ควรแทรกแคนวาสใหม่

ส่งคืน

XpsCanvas

แคนวาสที่ถูกแทรก

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

สตริงที่จะพิมพ์

ส่งคืน

XpsGlyphs

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

สตริงที่จะพิมพ์

ส่งคืน

XpsGlyphs

glyph ที่ถูกแทรก

InsertPage(int, bool)

แทรกหน้าว่างไปยังเอกสารที่มีขนาดหน้าเริ่มต้นที่ตำแหน่ง index

public XpsPage InsertPage(int index, bool activate = true)

พารามิเตอร์

index int

ตำแหน่งที่ควรแทรกหน้า

activate bool

ธงที่ระบุว่าควรเลือกหน้าที่แทรกเป็นหน้าที่ใช้งานอยู่

ส่งคืน

XpsPage

หน้าที่ถูกแทรก

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

ธงที่ระบุว่าควรเลือกหน้าที่แทรกเป็นหน้าที่ใช้งานอยู่

ส่งคืน

XpsPage

หน้าที่ถูกแทรก

InsertPage(int, XpsPage, bool)

แทรกหน้าไปยังเอกสารที่ตำแหน่ง index

public XpsPage InsertPage(int index, XpsPage page, bool activate = true)

พารามิเตอร์

index int

ตำแหน่งที่ควรเพิ่มหน้า

page XpsPage

หน้าที่จะถูกแทรก

activate bool

ธงที่ระบุว่าควรเลือกหน้าที่แทรกเป็นหน้าที่ใช้งานอยู่

ส่งคืน

XpsPage

หน้าที่ถูกแทรก

InsertPath(int, XpsPathGeometry)

แทรกเส้นทางใหม่ไปยังหน้าที่ใช้งานอยู่ที่ตำแหน่ง index

public XpsPath InsertPath(int index, XpsPathGeometry data)

พารามิเตอร์

index int

ตำแหน่งที่ควรแทรกเส้นทางใหม่

data XpsPathGeometry

รูปทรงของเส้นทาง

ส่งคืน

XpsPath

เส้นทางที่ถูกแทรก

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

ตำแหน่งที่ควรลบเอนทิตี

ส่งคืน

XpsContentElement

เอนทิตีที่ถูกลบ

RemoveDocumentAt(int)

ลบเอกสารที่ตำแหน่ง index

public void RemoveDocumentAt(int index)

พารามิเตอร์

index int

ตำแหน่งที่ควรลบเอกสาร

RemovePage(XpsPage)

ลบหน้าออกจากเอกสาร

public XpsPage RemovePage(XpsPage page)

พารามิเตอร์

page XpsPage

หน้าที่จะถูกลบ

ส่งคืน

XpsPage

หน้าที่ถูกลบ

RemovePageAt(int)

ลบหน้าจากเอกสารที่ตำแหน่ง index

public XpsPage RemovePageAt(int index)

พารามิเตอร์

index int

ตำแหน่งที่ควรลบหน้า

ส่งคืน

XpsPage

หน้าที่ถูกลบ

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

<a id=“Aspose_Page_XPS_XpsDocument_SaveAsPs_System_String_Aspose_Page

 แบบไทย