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)
گلیفهای جدیدی به صفحه فعال اضافه میکند.
public XpsGlyphs AddGlyphs(string fontFamily, float fontRenderingEmSize, FontStyle fontStyle, float originX, float originY, string unicodeString)
پارامترها
fontFamily
string
خانواده فونت.
fontRenderingEmSize
float
اندازه فونت.
fontStyle
FontStyle
سبک فونت.
originX
float
مختصات X مبدا گلیفها.
originY
float
مختصات Y مبدا گلیفها.
unicodeString
string
رشتهای که باید چاپ شود.
بازگشت
گلیفهای اضافه شده.
AddGlyphs(XpsFont, float, float, float, string)
گلیفهای جدیدی به صفحه فعال اضافه میکند.
public XpsGlyphs AddGlyphs(XpsFont font, float fontRenderingEmSize, float originX, float originY, string unicodeString)
پارامترها
font
XpsFont
منبع فونت.
fontRenderingEmSize
float
اندازه فونت.
originX
float
مختصات X مبدا گلیفها.
originY
float
مختصات Y مبدا گلیفها.
unicodeString
string
رشتهای که باید چاپ شود.
بازگشت
گلیفهای اضافه شده.
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)
گلیفهای جدیدی ایجاد میکند.
public XpsGlyphs CreateGlyphs(string fontFamily, float fontRenderingEmSize, FontStyle fontStyle, float originX, float originY, string unicodeString)
پارامترها
fontFamily
string
خانواده فونت.
fontRenderingEmSize
float
اندازه فونت.
fontStyle
FontStyle
سبک فونت.
originX
float
مختصات X مبدا گلیفها.
originY
float
مختصات Y مبدا گلیفها.
unicodeString
string
رشتهای که باید چاپ شود.
بازگشت
گلیفهای جدید.
CreateGlyphs(XpsFont, float, float, float, string)
گلیفهای جدیدی ایجاد میکند.
public XpsGlyphs CreateGlyphs(XpsFont font, float fontRenderingEmSize, float originX, float originY, string unicodeString)
پارامترها
font
XpsFont
منبع فونت.
fontRenderingEmSize
float
اندازه فونت.
originX
float
مختصات X مبدا گلیفها.
originY
float
مختصات Y مبدا گلیفها.
unicodeString
string
رشتهای که باید چاپ شود.
بازگشت
گلیفهای جدید.