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)

گلیف‌های جدیدی به صفحه فعال اضافه می‌کند.

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

رشته‌ای که باید چاپ شود.

بازگشت

XpsGlyphs

گلیف‌های اضافه شده.

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

رشته‌ای که باید چاپ شود.

بازگشت

XpsGlyphs

گلیف‌های اضافه شده.

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)

گلیف‌های جدیدی ایجاد می‌کند.

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

رشته‌ای که باید چاپ شود.

بازگشت

XpsGlyphs

گلیف‌های جدید.

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

رشته‌ای که باید چاپ شود.

بازگشت

XpsGlyphs

گلیف‌های جدید.

 فارسی