Class PageAPI
Namespace: Aspose.Page.XPS.Features.EventBasedModifications
Assembly: Aspose.Page.dll (25.1.2)
API สำหรับการปรับเปลี่ยน Page element.
public class PageAPI : IModificationAPI
การสืบทอด
การนำไปใช้
สมาชิกที่สืบทอดมา
object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
คุณสมบัติ
Height
คืนค่า/ตั้งค่าความสูงของหน้า แสดงเป็นจำนวนจริงในหน่วยของพื้นที่พิกัดที่มีผลจริง
public float Height { get; set; }
ค่าของคุณสมบัติ
PageCount
คืนค่าจำนวนหน้าที่อยู่ในเอกสารที่ใช้งานอยู่
public int PageCount { get; }
ค่าของคุณสมบัติ
TotalPageCount
คืนค่าจำนวนหน้าทั้งหมดในเอกสารทั้งหมดภายในเอกสาร XPS
public int TotalPageCount { get; }
ค่าของคุณสมบัติ
Utils
รับวัตถุที่ให้บริการยูทิลิตี้เพิ่มเติมนอกเหนือจาก API การจัดการ XPS อย่างเป็นทางการ
public DocumentUtils Utils { get; }
ค่าของคุณสมบัติ
Width
คืนค่า/ตั้งค่าความกว้างของหน้า แสดงเป็นจำนวนจริงในหน่วยของพื้นที่พิกัดที่มีผลจริง
public float Width { get; set; }
ค่าของคุณสมบัติ
วิธีการ
Add<t>(T)
เพิ่มองค์ประกอบเนื้อหา (Canvas, Path, หรือ Glyphs)
public T Add<t>(T element) where T : XpsContentElement
พารามิเตอร์
element
T
องค์ประกอบที่จะถูกเพิ่ม
คืนค่า
T
องค์ประกอบที่ถูกเพิ่ม
พารามิเตอร์ประเภท
T
ประเภทขององค์ประกอบ
AddCanvas()
เพิ่มผืนผ้าใบใหม่ไปยังหน้า
public XpsCanvas AddCanvas()
คืนค่า
ผืนผ้าใบที่ถูกเพิ่ม
AddGlyphs(string, float, FontStyle, float, float, string)
เพิ่ม glyphs ใหม่ไปยังหน้า
public XpsGlyphs AddGlyphs(string fontFamily, float fontRenderingEmSize, FontStyle fontStyle, float originX, float originY, string unicodeString)
พารามิเตอร์
fontFamily
string
ประเภทตัวอักษร
fontRenderingEmSize
float
ขนาดตัวอักษร
fontStyle
FontStyle
รูปแบบตัวอักษร
originX
float
พิกัด X ของ glyphs
originY
float
พิกัด Y ของ glyphs
unicodeString
string
สตริงที่จะพิมพ์
คืนค่า
glyphs ที่ถูกเพิ่ม
AddGlyphs(XpsFont, float, float, float, string)
เพิ่ม glyphs ใหม่ไปยังหน้า
public XpsGlyphs AddGlyphs(XpsFont font, float fontRenderingEmSize, float originX, float originY, string unicodeString)
พารามิเตอร์
font
XpsFont
แหล่งข้อมูลตัวอักษร
fontRenderingEmSize
float
ขนาดตัวอักษร
originX
float
พิกัด X ของ glyphs
originY
float
พิกัด Y ของ glyphs
unicodeString
string
สตริงที่จะพิมพ์
คืนค่า
glyphs ที่ถูกเพิ่ม
AddOutlineEntry(string, int, int)
เพิ่มรายการเค้าโครงไปยังเอกสาร
public void AddOutlineEntry(string description, int outlineLevel, int targetPageNumber)
พารามิเตอร์
description
string
คำอธิบายของรายการ
outlineLevel
int
ระดับเค้าโครง
targetPageNumber
int
หมายเลขหน้าเป้าหมาย
AddPath(XpsPathGeometry)
เพิ่มเส้นทางใหม่ไปยังหน้า
public XpsPath AddPath(XpsPathGeometry data)
พารามิเตอร์
data
XpsPathGeometry
เรขาคณิตของเส้นทาง
คืนค่า
เส้นทางที่ถูกเพิ่ม
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
คืนค่า
สีใหม่
CreateGradientStop(XpsColor, float)
สร้างจุดหยุดการไล่ระดับสีใหม่
public XpsGradientStop CreateGradientStop(XpsColor color, float offset)
พารามิเตอร์
color
XpsColor
สีของจุดหยุดการไล่ระดับสี
offset
float
การเลื่อนของการไล่ระดับสี
คืนค่า
จุดหยุดการไล่ระดับสีใหม่
CreateVisualBrush(XpsContentElement, RectangleF, RectangleF)
สร้างแปรงภาพใหม่
public XpsVisualBrush CreateVisualBrush(XpsContentElement element, RectangleF viewbox, RectangleF viewport)
พารามิเตอร์
element
XpsContentElement
องค์ประกอบ XPS (Canvas, Path หรือ Glyphs) สำหรับคุณสมบัติ Visual ของแปรงภาพ
viewbox
RectangleF
ตำแหน่งและขนาดของเนื้อหาที่มาจากแปรง
viewport
RectangleF
พื้นที่ในระบบพิกัดที่มีอยู่ของแปรงหลักที่ถูกนำไปใช้เพื่อเติมพื้นที่ที่แปรงถูกนำไปใช้
คืนค่า
แปรงภาพใหม่
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
ตำแหน่งที่องค์ประกอบควรถูกลบ
คืนค่า
องค์ประกอบที่ถูกลบ