Class PageAPI
نام ها : Aspose.Page.XPS.Features.EventBasedModifications جمع آوری: Aspose.Page.dll (25.5.0)
The Page تغییرات API
public class PageAPI : IModificationAPIInheritance
Implements
اعضای ارثی
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Properties
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; }ارزش املاک
Methods
اضافه کردن t>(T)
اضافه کردن یک عنصر محتوا (Canvas، Path، یا Glyphs).
public T Add<t>(T element) where T : XpsContentElementParameters
element T
عناصر اضافه شده است.
Returns
T
عناصر اضافه شده
نوع پارامترها
T
نوع عنصر است.
AddCanvas()
یک قفسه جدید را به صفحه اضافه کنید.
public XpsCanvas AddCanvas()Returns
اضافه کردن کانادا
AddGlyphs(برچسب ها: Flow, Float, FontStyle)
گلیف های جدید را به صفحه اضافه کنید.
public XpsGlyphs AddGlyphs(string fontFamily, float fontRenderingEmSize, FontStyle fontStyle, float originX, float originY, string unicodeString)Parameters
fontFamily string
فونت خانوادگی
fontRenderingEmSize float
حجم فونت
fontStyle FontStyle
سبک فونت
originX float
هماهنگی X Glyphs
originY float
هماهنگی Glyphs Origin Y
unicodeString string
قفسه ای برای چاپ
Returns
اضافه کردن گلیف
AddGlyphs(XpsFont، Float، Flate، String)
گلیف های جدید را به صفحه اضافه کنید.
public XpsGlyphs AddGlyphs(XpsFont font, float fontRenderingEmSize, float originX, float originY, string unicodeString)Parameters
font XpsFont
منبع فونت
fontRenderingEmSize float
حجم فونت
originX float
هماهنگی X Glyphs
originY float
هماهنگی Glyphs Origin Y
unicodeString string
قفسه ای برای چاپ
Returns
اضافه کردن گلیف
AddOutlineEntry(تگ، تگ، تگ)
اضافه کردن یک ورودی به اسناد.
public void AddOutlineEntry(string description, int outlineLevel, int targetPageNumber)Parameters
description string
شرح ورودی
outlineLevel int
سطح خروجی
targetPageNumber int
شماره صفحه هدف
AddPath(XpsPathGeometry)
یک مسیر جدید را به صفحه اضافه کنید.
public XpsPath AddPath(XpsPathGeometry data)Parameters
data XpsPathGeometry
جغرافیای مسیر
Returns
مسیر اضافه شده
CreateArcSegment(نقطه F، SizeF، Float، Bool، XpsSweepDirection، bool)
ایجاد یک بخش جدید حلقه ایلیپتیک
public XpsArcSegment CreateArcSegment(PointF point, SizeF size, float rotationAngle, bool isLargeArc, XpsSweepDirection sweepDirection, bool isStroked = true)Parameters
point PointF
نقطه نهایی قوس الیپتیک
size SizeF
رادیو x و y قوس الیپتیک به عنوان یک جفت x،y.
rotationAngle float
نشان می دهد که چگونه الیپس نسبت به سیستم هماهنگی فعلی چرخیده است.
isLargeArc bool
تعیین می کند که آیا قوس با یک چرخش 180 یا بزرگتر کشیده شده است.
sweepDirection XpsSweepDirection
جهت که در آن قوس کشیده می شود.
isStroked bool
مشخص می کند که آیا ضربه برای این بخش از مسیر کشیده شده است یا خیر.
Returns
بخش جدید حلقه ایلیپتیک
CreateCanvas()
یک کانوا جدید ایجاد می کند.
public XpsCanvas CreateCanvas()Returns
کانادا جدید
CreateColor(Color)
یک رنگ جدید ایجاد می کند.
public XpsColor CreateColor(Color color)Parameters
color Color
یک مثال رنگ بومی برای رنگ RGB.
Returns
رنگ جدید
CreateColor(int، int، int، int)
ایجاد یک رنگ جدید در فضای رنگی sRGB.
public XpsColor CreateColor(int a, int r, int g, int b)Parameters
a int
رنگ آمیزی آلفا
r int
ترکیب رنگ قرمز
g int
ترکیبی از رنگ سبز
b int
ترکیبی از رنگ آبی
Returns
رنگ جدید
CreateColor(int، int، int، int)
ایجاد یک رنگ جدید در فضای رنگی sRGB.
public XpsColor CreateColor(int r, int g, int b)Parameters
r int
ترکیب رنگ قرمز
g int
ترکیبی از رنگ سبز
b int
ترکیبی از رنگ آبی
Returns
رنگ جدید
CreateColor(کشتی، کشتی، کشتی، کشتی)
ایجاد یک رنگ جدید در فضای رنگی scRGB
public XpsColor CreateColor(float a, float r, float g, float b)Parameters
a float
رنگ آمیزی آلفا
r float
ترکیب رنگ قرمز
g float
ترکیبی از رنگ سبز
b float
ترکیبی از رنگ آبی
Returns
رنگ جدید
CreateColor(کشتی، کشتی، کشتی)
ایجاد یک رنگ جدید در فضای رنگی scRGB
public XpsColor CreateColor(float r, float g, float b)Parameters
r float
ترکیب رنگ قرمز
g float
ترکیبی از رنگ سبز
b float
ترکیبی از رنگ آبی
Returns
رنگ جدید
CreateColor(تگ ها، پارامزها[])
ایجاد رنگ جدید در فضای رنگی مبتنی بر ICC.
public XpsColor CreateColor(string path, params float[] components)Parameters
path string
راه رسیدن به پروفایل ICC
components float
[ ]
اجزای رنگ
Returns
رنگ جدید
CreateColor(XpsIccProfile، پارامز پرواز[])
ایجاد رنگ جدید در فضای رنگی مبتنی بر ICC.
public XpsColor CreateColor(XpsIccProfile iccProfile, params float[] components)Parameters
iccProfile XpsIccProfile
منبع پروفایل ICC
components float
[ ]
اجزای رنگ
Returns
رنگ جدید
CreateGlyphs(برچسب ها: Flow, Float, FontStyle)
گلیف های جدید را ایجاد می کند.
public XpsGlyphs CreateGlyphs(string fontFamily, float fontRenderingEmSize, FontStyle fontStyle, float originX, float originY, string unicodeString)Parameters
fontFamily string
فونت خانوادگی
fontRenderingEmSize float
حجم فونت
fontStyle FontStyle
سبک فونت
originX float
هماهنگی X Glyphs
originY float
هماهنگی Glyphs Origin Y
unicodeString string
قفسه ای برای چاپ
Returns
گلیف های جدید
CreateGlyphs(XpsFont، Float، Flate، String)
گلیف های جدید را ایجاد می کند.
public XpsGlyphs CreateGlyphs(XpsFont font, float fontRenderingEmSize, float originX, float originY, string unicodeString)Parameters
font XpsFont
منبع فونت
fontRenderingEmSize float
حجم فونت
originX float
هماهنگی X Glyphs
originY float
هماهنگی Glyphs Origin Y
unicodeString string
قفسه ای برای چاپ
Returns
گلیف های جدید
CreateGradientStop(XpsColor، فلش)
ایجاد یک توقف گرادین جدید
public XpsGradientStop CreateGradientStop(XpsColor color, float offset)Parameters
color XpsColor
رنگ گرادین متوقف می شود.
offset float
گرادیست ها پاداش می دهند.
Returns
توقف گرادین جدید
CreateGradientStop(رنگ، فلش)
ایجاد یک توقف گرادین جدید
public XpsGradientStop CreateGradientStop(Color color, float offset)Parameters
color Color
رنگ گرادین متوقف می شود.
offset float
گرادیست ها پاداش می دهند.
Returns
توقف گرادین جدید
CreateImageBrush(XpsImage، RectangleF، رکتانگلF)
ایجاد یک برش تصویر جدید
public XpsImageBrush CreateImageBrush(XpsImage image, RectangleF viewbox, RectangleF viewport)Parameters
image XpsImage
یک منبع تصویر
viewbox RectangleF
موقعیت و ابعاد محتوای منبع برش
viewport RectangleF
منطقه حاوی فضای هماهنگ برش اولیهتله ای که (ممکن است بارها و بارها) برای پر کردن منطقه ای که برش به آن اعمال می شود، اعمال می شود.
Returns
تصویر جدید برش
CreateImageBrush(برچسب ها: RectangleF)
ایجاد یک برش تصویر جدید
public XpsImageBrush CreateImageBrush(string imagePath, RectangleF viewbox, RectangleF viewport)Parameters
imagePath string
مسیر به تصویر برای گرفتن به عنوان یک تله برش.
viewbox RectangleF
موقعیت و ابعاد محتوای منبع برش
viewport RectangleF
منطقه حاوی فضای هماهنگ برش اولیهتله ای که (ممکن است بارها و بارها) برای پر کردن منطقه ای که برش به آن اعمال می شود، اعمال می شود.
Returns
تصویر جدید برش
CreateLinearGradientBrush(بایگانی برچسب ها: xpsgradientstop>, PointF , نقطهF)
ایجاد یک برش گرادینت خطی جدید
public XpsLinearGradientBrush CreateLinearGradientBrush(List<xpsgradientstop> gradientStops, PointF startPoint, PointF endPoint)Parameters
gradientStops List
<؛
XpsGradientStop
>
لیست گرادین ها متوقف می شود.
startPoint PointF
نقطه شروع گرادین خطی
endPoint PointF
نقطه نهایی گرادینت خطی
Returns
برش گرادینت خطی جدید
CreateLinearGradientBrush(PointF، PointF)
ایجاد یک برش گرادینت خطی جدید
public XpsLinearGradientBrush CreateLinearGradientBrush(PointF startPoint, PointF endPoint)Parameters
startPoint PointF
نقطه شروع گرادین خطی
endPoint PointF
نقطه نهایی گرادینت خطی
Returns
برش گرادینت خطی جدید
CreateMatrix(کشتی، کشتی، کشتی، کشتی، کشتی)
یک ماتریس تحول جدید ایجاد می کند.
public XpsMatrix CreateMatrix(float m11, float m12, float m21, float m22, float m31, float m32)Parameters
m11 float
عناصر 11
m12 float
عناصر 12
m21 float
ماده 21
m22 float
ماده 22
m31 float
ماده 31
m32 float
ماده 32
Returns
ماتریس تحول جدید
CreatePath(XpsPathGeometry)
راه جدیدی ایجاد می کند.
public XpsPath CreatePath(XpsPathGeometry data)Parameters
data XpsPathGeometry
جغرافیای مسیر
Returns
مسیر جدید
CreatePathFigure(بایگانی برچسب: bool)
شکل مسیر جدیدی ایجاد می کند.
public XpsPathFigure CreatePathFigure(PointF startPoint, bool isClosed = false)Parameters
startPoint PointF
نقطه شروع برای بخش اول نمودار مسیر.
isClosed bool
مشخص می کند که آیا مسیر بسته است.اگر به حقیقت تنظیم شود، سکته کشیده می شود"بسته" یعنی، آخرین نقطه در بخش نهایی از نمودار مسیر بانقطه مشخص شده در ویژگی StartPoint، در غیر این صورت ضربه کشیده می شود “باز”، ونقطه نهایی به نقطه شروع متصل نیست، فقط در صورتی اعمال می شود کهاستفاده در یک عنصر مسیر که یک سکته را مشخص می کند.
Returns
شکل مسیر جدید
CreatePathFigure(PointF، لیست, بول)
شکل مسیر جدیدی ایجاد می کند.
public XpsPathFigure CreatePathFigure(PointF startPoint, List<xpspathsegment> segments, bool isClosed = false)Parameters
startPoint PointF
نقطه شروع برای بخش اول نمودار مسیر.
segments List
<؛
XpsPathSegment
>
فهرست بخش های مسیر
isClosed bool
مشخص می کند که آیا مسیر بسته است.اگر به حقیقت تنظیم شود، سکته کشیده می شود"بسته" یعنی، آخرین نقطه در بخش نهایی از نمودار مسیر بانقطه مشخص شده در ویژگی StartPoint، در غیر این صورت ضربه کشیده می شود “باز”، ونقطه نهایی به نقطه شروع متصل نیست، فقط در صورتی اعمال می شود کهاستفاده در یک عنصر مسیر که یک سکته را مشخص می کند.
Returns
شکل مسیر جدید
CreatePathGeometry(String)
ایجاد یک جغرافیای مسیر جدید با شکل کوتاه مشخص شده است.
public XpsPathGeometry CreatePathGeometry(string abbreviatedGeometry)Parameters
abbreviatedGeometry string
شکل مختصر جغرافیای مسیر
Returns
جغرافیای مسیر جدید
CreatePathGeometry()
یک مسیر جغرافیایی جدید ایجاد می کند.
public XpsPathGeometry CreatePathGeometry()Returns
جغرافیای مسیر جدید
CreatePathGeometry(فهرست xpspathfigure>)
ایجاد یک جغرافیای مسیر جدید با لیست مشخص شده از اعداد مسیر.
public XpsPathGeometry CreatePathGeometry(List<xpspathfigure> pathFigures)Parameters
pathFigures List
<؛
XpsPathFigure
>
لیست اعداد مسیر
Returns
جغرافیای مسیر جدید
CreatePolyBezierSegment(نقطه[ ], بول)
ایجاد یک مجموعه جدید از منحنی های کوبیک Bézier.
public XpsPolyBezierSegment CreatePolyBezierSegment(PointF[] points, bool isStroked = true)Parameters
points PointF
[ ]
نقاط کنترل برای چندین بخش Bézier
isStroked bool
مشخص می کند که آیا ضربه برای این بخش از مسیر کشیده شده است یا خیر.
Returns
بخش جدید کوبیک Bézier منحنی است.
CreatePolyLineSegment(نقطه[ ], بول)
یک نقاشی چندگانه جدید ایجاد می کند که حاوی تعداد خودخواهانه از سطوح فردی است.
public XpsPolyLineSegment CreatePolyLineSegment(PointF[] points, bool isStroked = true)Parameters
points PointF
[ ]
مجموعه ای از هماهنگی ها برای بخش های چندگانه که بخش پلی خط را تعریف می کنند.
isStroked bool
مشخص می کند که آیا ضربه برای این بخش از مسیر کشیده شده است یا خیر.
Returns
بخش جدید نقاشی چندگانه
CreatePolyQuadraticBezierSegment(نقطه[ ], بول)
ایجاد یک مجموعه جدید از منحنی چهارگانه Bézier از نقطه قبلی در نمودار مسیر از طریق یک مجموعهبا استفاده از نقاط کنترل مشخص شده
public XpsPolyQuadraticBezierSegment CreatePolyQuadraticBezierSegment(PointF[] points, bool isStroked = true)Parameters
points PointF
[ ]
نقطه کنترل برای چندین بخش مربع Bézier.
isStroked bool
مشخص می کند که آیا ضربه برای این بخش از مسیر کشیده شده است یا خیر.
Returns
بخش جدید مربع Bézier منحنی.
CreateRadialGradientBrush(بایگانی برچسب ها: xpsgradientstop>, PointF , نقطه F , float , Float)
یک برش رادیال جدید ایجاد می کند.
public XpsRadialGradientBrush CreateRadialGradientBrush(List<xpsgradientstop> gradientStops, PointF center, PointF gradientOrigin, float radiusX, float radiusY)Parameters
gradientStops List
<؛
XpsGradientStop
>
لیست گرادین ها متوقف می شود.
center PointF
نقطه مرکزی گرادین رادیال (یعنی مرکز الیپس) است.
gradientOrigin PointF
نقطه شروع گرادین رادیال
radiusX float
رادیو در ابعاد x الیپس که گرادین رادیال را تعریف می کند.
radiusY float
رادیو در ابعاد y الیپس که رادیو رادیو را تعریف می کند.
Returns
شستشوی رادیال جدید
CreateRadialGradientBrush(PointF، Pointf، Float، float)
یک برش رادیال جدید ایجاد می کند.
public XpsRadialGradientBrush CreateRadialGradientBrush(PointF center, PointF gradientOrigin, float radiusX, float radiusY)Parameters
center PointF
نقطه مرکزی گرادین رادیال (یعنی مرکز الیپس) است.
gradientOrigin PointF
نقطه شروع گرادین رادیال
radiusX float
رادیو در ابعاد x الیپس که گرادین رادیال را تعریف می کند.
radiusY float
رادیو در ابعاد y الیپس که رادیو رادیو را تعریف می کند.
Returns
شستشوی رادیال جدید
CreateSolidColorBrush(XpsColor)
ایجاد یک قفسه رنگی جدید
public XpsSolidColorBrush CreateSolidColorBrush(XpsColor color)Parameters
color XpsColor
رنگ برای عناصر پر شده
Returns
برش رنگی جدید
CreateSolidColorBrush(Color)
ایجاد یک قفسه رنگی جدید
public XpsSolidColorBrush CreateSolidColorBrush(Color color)Parameters
color Color
رنگ برای عناصر پر شده
Returns
برش رنگی جدید
CreateVisualBrush(XpsContentElement، RectangleF، رکتانگلF)
یک برش بصری جدید ایجاد کنید.
public XpsVisualBrush CreateVisualBrush(XpsContentElement element, RectangleF viewbox, RectangleF viewport)Parameters
element XpsContentElement
عناصر XPS (Canvas، Path یا Glyphs) برای ویژگی های بصری از برش بصری.
viewbox RectangleF
موقعیت و ابعاد محتوای منبع برش
viewport RectangleF
منطقه حاوی فضای هماهنگ برش اولیهتله ای که (ممکن است بارها و بارها) برای پر کردن منطقه ای که برش به آن اعمال می شود، اعمال می شود.
Returns
برش بصری جدید
اضافه کردن t>(ت، ت)
یک عنصر (Canvas، Path، یا Glyphs) را در صفحه در موقعیت index قرار دهید.
public T Insert<t>(int index, T element) where T : XpsContentElementParameters
index int
موقعیت که در آن یک element’ باید وارد شود.
element T
عناصر مورد استفاده قرار می گیرد.
Returns
T
عناصر وارد شده
نوع پارامترها
T
نوع عنصر است.
InsertCanvas(int)
یک قفسه جدید را در صفحه در موقعیت index قرار دهید.
public XpsCanvas InsertCanvas(int index)Parameters
index int
موقعیت که در آن یک قفسه جدید قرار داده می شود.
Returns
قفسه های وارد شده
InsertGlyphs(int، string، float، FontStyle، flow، flat)
گلیف های جدید را در صفحه در موقعیت index قرار دهید.
public XpsGlyphs InsertGlyphs(int index, string fontFamily, float fontSize, FontStyle fontStyle, float originX, float originY, string unicodeString)Parameters
index int
موقعیت که در آن گلیف های جدید باید وارد شوند.
fontFamily string
فونت خانوادگی
fontSize float
حجم فونت
fontStyle FontStyle
سبک فونت
originX float
هماهنگی X Glyphs
originY float
هماهنگی Glyphs Origin Y
unicodeString string
قفسه ای برای چاپ
Returns
گلیف ها را وارد کنید.
InsertGlyphs(int، XpsFont، Float، Flate، String)
گلیف های جدید را در صفحه در موقعیت index قرار دهید.
public XpsGlyphs InsertGlyphs(int index, XpsFont font, float fontSize, float originX, float originY, string unicodeString)Parameters
index int
موقعیت که در آن گلیف های جدید باید وارد شوند.
font XpsFont
منبع فونت
fontSize float
حجم فونت
originX float
هماهنگی X Glyphs
originY float
هماهنگی Glyphs Origin Y
unicodeString string
قفسه ای برای چاپ
Returns
گلیف ها را وارد کنید.
InsertPath(تگ ها XpsPathGeometry)
یک مسیر جدید را به صفحه در موقعیت index وارد کنید.
public XpsPath InsertPath(int index, XpsPathGeometry data)Parameters
index int
موقعیت که در آن یک مسیر جدید قرار داده می شود.
data XpsPathGeometry
جغرافیای مسیر
Returns
مسیر وارد شده است.
حذف t>(T)
یک عنصر را از صفحه حذف کنید.
public T Remove<t>(T element) where T : XpsContentElementParameters
element T
عناصر باید حذف شود.
Returns
T
عناصر حذف شده
نوع پارامترها
T
نوع عنصر است.
RemoveAt(int)
حذف یک عنصر در موقعیت index" از صفحه.
public XpsContentElement RemoveAt(int index)Parameters
index int
موقعیت که در آن عنصر باید حذف شود.
Returns
عناصر حذف شده