Class PageAPI
Namespace: Aspose.Page.XPS.Features.EventBasedModifications
Assembly: Aspose.Page.dll (25.1.2)
Sayfa elemanı değiştirme API’si.
public class PageAPI : IModificationAPI
Miras
Uygulamalar
Miras Alınan Üyeler
object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
Özellikler
Yükseklik
Sayfanın yüksekliğini döndürür/ayarlayarak, etkili koordinat alanı birimlerinde gerçek sayı olarak ifade eder.
public float Height { get; set; }
Özellik Değeri
SayfaSayısı
Aktif belgede bulunan sayfa sayısını döndürür.
public int PageCount { get; }
Özellik Değeri
ToplamSayfaSayısı
XPS belgesindeki tüm belgelerdeki toplam sayfa sayısını döndürür.
public int TotalPageCount { get; }
Özellik Değeri
Araçlar
Resmi XPS manipülasyon API’sinin ötesinde yardımcı programlar sağlayan nesneyi alır.
public DocumentUtils Utils { get; }
Özellik Değeri
Genişlik
Sayfanın genişliğini döndürür/ayarlayarak, etkili koordinat alanı birimlerinde gerçek sayı olarak ifade eder.
public float Width { get; set; }
Özellik Değeri
Yöntemler
Ekle<t>(T)
Bir içerik öğesi (Kanvas, Yol veya Glifler) ekler.
public T Add<t>(T element) where T : XpsContentElement
Parametreler
element
T
Eklenecek öğe.
Döndürür
T
Eklenen öğe.
Tür Parametreleri
T
Öğenin türü.
EkleKanvas()
Sayfaya yeni bir kanvas ekler.
public XpsCanvas AddCanvas()
Döndürür
Eklenen kanvas.
EkleGlifler(string, float, FontStyle, float, float, string)
Sayfaya yeni glifler ekler.
public XpsGlyphs AddGlyphs(string fontFamily, float fontRenderingEmSize, FontStyle fontStyle, float originX, float originY, string unicodeString)
Parametreler
fontFamily
string
Yazı tipi ailesi.
fontRenderingEmSize
float
Yazı tipi boyutu.
fontStyle
FontStyle
Yazı tipi stili.
originX
float
Gliflerin başlangıç X koordinatı.
originY
float
Gliflerin başlangıç Y koordinatı.
unicodeString
string
Yazdırılacak dize.
Döndürür
Eklenen glifler.
EkleGlifler(XpsFont, float, float, float, string)
Sayfaya yeni glifler ekler.
public XpsGlyphs AddGlyphs(XpsFont font, float fontRenderingEmSize, float originX, float originY, string unicodeString)
Parametreler
font
XpsFont
Yazı tipi kaynağı.
fontRenderingEmSize
float
Yazı tipi boyutu.
originX
float
Gliflerin başlangıç X koordinatı.
originY
float
Gliflerin başlangıç Y koordinatı.
unicodeString
string
Yazdırılacak dize.
Döndürür
Eklenen glifler.
EkleAnaHatGirişi(string, int, int)
Belgeye bir ana hat girişi ekler.
public void AddOutlineEntry(string description, int outlineLevel, int targetPageNumber)
Parametreler
description
string
Giriş açıklaması.
outlineLevel
int
Ana hat seviyesi.
targetPageNumber
int
Hedef sayfa numarası.
EkleYol(XpsPathGeometry)
Sayfaya yeni bir yol ekler.
public XpsPath AddPath(XpsPathGeometry data)
Parametreler
data
XpsPathGeometry
Yolun geometrisi.
Döndürür
Eklenen yol.
OluşturYaySegmenti(PointF, SizeF, float, bool, XpsSweepDirection, bool)
Yeni bir eliptik yay segmenti oluşturur.
public XpsArcSegment CreateArcSegment(PointF point, SizeF size, float rotationAngle, bool isLargeArc, XpsSweepDirection sweepDirection, bool isStroked = true)
Parametreler
point
PointF
Eliptik yayın uç noktası.
size
SizeF
Eliptik yay için x ve y yarıçapı, x,y çifti olarak.
rotationAngle
float
Elipsin mevcut koordinat sistemine göre nasıl döndüğünü belirtir.
isLargeArc
bool
Yayının 180 veya daha büyük bir yay ile çizilip çizilmeyeceğini belirler.
sweepDirection
XpsSweepDirection
Yayının çizildiği yön.
isStroked
bool
Bu yol segmentinin çizilip çizilmeyeceğini belirtir.
Döndürür
Yeni eliptik yay segmenti.
OluşturKanvas()
Yeni bir kanvas oluşturur.
public XpsCanvas CreateCanvas()
Döndürür
Yeni kanvas.
OluşturRenk(Color)
Yeni bir renk oluşturur.
public XpsColor CreateColor(Color color)
Parametreler
color
Color
RGB rengi için yerel bir renk örneği.
Döndürür
Yeni renk.
OluşturRenk(int, int, int, int)
sRGB renk alanında yeni bir renk oluşturur.
public XpsColor CreateColor(int a, int r, int g, int b)
Parametreler
a
int
Alpha renk bileşeni.
r
int
Kırmızı renk bileşeni.
g
int
Yeşil renk bileşeni.
b
int
Mavi renk bileşeni.
Döndürür
Yeni renk.
OluşturRenk(int, int, int)
sRGB renk alanında yeni bir renk oluşturur.
public XpsColor CreateColor(int r, int g, int b)
Parametreler
r
int
Kırmızı renk bileşeni.
g
int
Yeşil renk bileşeni.
b
int
Mavi renk bileşeni.
Döndürür
Yeni renk.
OluşturRenk(float, float, float, float)
scRGB renk alanında yeni bir renk oluşturur.
public XpsColor CreateColor(float a, float r, float g, float b)
Parametreler
a
float
Alpha renk bileşeni.
r
float
Kırmızı renk bileşeni.
g
float
Yeşil renk bileşeni.
b
float
Mavi renk bileşeni.
Döndürür
Yeni renk.
OluşturRenk(float, float, float)
scRGB renk alanında yeni bir renk oluşturur.
public XpsColor CreateColor(float r, float g, float b)
Parametreler
r
float
Kırmızı renk bileşeni.
g
float
Yeşil renk bileşeni.
b
float
Mavi renk bileşeni.
Döndürür
Yeni renk.
OluşturRenk(string, params float[])
ICC tabanlı renk alanında yeni bir renk oluşturur.
public XpsColor CreateColor(string path, params float[] components)
Parametreler
path
string
ICC profilinin yolu.
components
float[]
Renk bileşenleri.
Döndürür
Yeni renk.
OluşturRenk(XpsIccProfile, params float[])
ICC tabanlı renk alanında yeni bir renk oluşturur.
public XpsColor CreateColor(XpsIccProfile iccProfile, params float[] components)
Parametreler
iccProfile
XpsIccProfile
ICC profil kaynağı.
components
float[]
Renk bileşenleri.
Döndürür
Yeni renk.
OluşturGlifler(string, float, FontStyle, float, float, string)
Yeni glifler oluşturur.
public XpsGlyphs CreateGlyphs(string fontFamily, float fontRenderingEmSize, FontStyle fontStyle, float originX, float originY, string unicodeString)
Parametreler
fontFamily
string
Yazı tipi ailesi.
fontRenderingEmSize
float
Yazı tipi boyutu.
fontStyle
FontStyle
Yazı tipi stili.
originX
float
Gliflerin başlangıç X koordinatı.
originY
float
Gliflerin başlangıç Y koordinatı.
unicodeString
string
Yazdırılacak dize.
Döndürür
Yeni glifler.
OluşturGlifler(XpsFont, float, float, float, string)
Yeni glifler oluşturur.
public XpsGlyphs CreateGlyphs(XpsFont font, float fontRenderingEmSize, float originX, float originY, string unicodeString)
Parametreler
font
XpsFont
Yazı tipi kaynağı.
fontRenderingEmSize
float
Yazı tipi boyutu.
originX
float
Gliflerin başlangıç X koordinatı.
originY
float
Gliflerin başlangıç Y koordinatı.
unicodeString
string
Yazdırılacak dize.
Döndürür
Yeni glifler.
OluşturGradyanDurdurma(XpsColor, float)
Yeni bir gradyan durak noktası oluşturur.
public XpsGradientStop CreateGradientStop(XpsColor color, float offset)
Parametreler
color
XpsColor
Gradyan durak noktası rengi.
offset
float
Gradyan ofseti.
Döndürür
Yeni gradyan durak noktası.
OluşturGradyanDurdurma(Color, float)
Yeni bir gradyan durak noktası oluşturur.
public XpsGradientStop CreateGradientStop(Color color, float offset)
Parametreler
color
Color
Gradyan durak noktası rengi.
offset
float
Gradyan ofseti.
Döndürür
Yeni gradyan durak noktası.
OluşturResimFırçası(XpsImage, RectangleF, RectangleF)
Yeni bir resim fırçası oluşturur.
public XpsImageBrush CreateImageBrush(XpsImage image, RectangleF viewbox, RectangleF viewport)
Parametreler
image
XpsImage
Bir resim kaynağı.
viewbox
RectangleF
Fırçanın kaynak içeriğinin konumu ve boyutları.
viewport
RectangleF
Fırçanın uygulandığı bölgeyi doldurmak için (belki de tekrar tekrar) uygulanan ana fırça karosunun bulunduğu koordinat alanındaki bölge.
Döndürür
Yeni resim fırçası.
OluşturResimFırçası(string, RectangleF, RectangleF)
Yeni bir resim fırçası oluşturur.
public XpsImageBrush CreateImageBrush(string imagePath, RectangleF viewbox, RectangleF viewport)
Parametreler
imagePath
string
Fırça karosu olarak alınacak resmin yolu.
viewbox
RectangleF
Fırçanın kaynak içeriğinin konumu ve boyutları.
viewport
RectangleF
Fırçanın uygulandığı bölgeyi doldurmak için (belki de tekrar tekrar) uygulanan ana fırça karosunun bulunduğu koordinat alanındaki bölge.
Döndürür
Yeni resim fırçası.
OluşturDoğrusalGradyanFırçası(List<xpsgradientstop>, PointF, PointF)
Yeni bir doğrusal gradyan fırçası oluşturur.
public XpsLinearGradientBrush CreateLinearGradientBrush(List<xpsgradientstop> gradientStops, PointF startPoint, PointF endPoint)
Parametreler
gradientStops
List<XpsGradientStop>
Gradyan durak noktalarının listesi.
startPoint
PointF
Doğrusal gradyanın başlangıç noktası.
endPoint
PointF
Doğrusal gradyanın bitiş noktası.
Döndürür
Yeni doğrusal gradyan fırçası.
OluşturDoğrusalGradyanFırçası(PointF, PointF)
Yeni bir doğrusal gradyan fırçası oluşturur.
public XpsLinearGradientBrush CreateLinearGradientBrush(PointF startPoint, PointF endPoint)
Parametreler
startPoint
PointF
Doğrusal gradyanın başlangıç noktası.
endPoint
PointF
Doğrusal gradyanın bitiş noktası.
Döndürür
Yeni doğrusal gradyan fırçası.
OluşturMatris(float, float, float, float, float, float)
Yeni bir affine dönüşüm matris oluşturur.
public XpsMatrix CreateMatrix(float m11, float m12, float m21, float m22, float m31, float m32)
Parametreler
m11
float
Eleman 11.
m12
float
Eleman 12.
m21
float
Eleman 21.
m22
float
Eleman 22.
m31
float
Eleman 31.
m32
float
Eleman 32.
Döndürür
Yeni affine dönüşüm matris.
OluşturYol(XpsPathGeometry)
Yeni bir yol oluşturur.
public XpsPath CreatePath(XpsPathGeometry data)
Parametreler
data
XpsPathGeometry
Yolun geometrisi.
Döndürür
Yeni yol.
OluşturYolŞekli(PointF, bool)
Yeni bir yol şekli oluşturur.
public XpsPathFigure CreatePathFigure(PointF startPoint, bool isClosed = false)
Parametreler
startPoint
PointF
Yol şeklinin ilk segmenti için başlangıç noktası.
isClosed
bool
Yolun kapalı olup olmadığını belirtir. true olarak ayarlandığında, stroke “kapalı” olarak çizilir, yani yol şeklinin son segmentindeki son nokta, StartPoint niteliğinde belirtilen nokta ile birleştirilir; aksi takdirde, stroke “açık” olarak çizilir ve son nokta başlangıç noktasına bağlanmaz. Sadece stroke belirten bir Yol öğesinde kullanıldığında geçerlidir.
Döndürür
Yeni yol şekli.
OluşturYolŞekli(PointF, List, bool)
Yeni bir yol şekli oluşturur.
public XpsPathFigure CreatePathFigure(PointF startPoint, List<xpspathsegment> segments, bool isClosed = false)
Parametreler
startPoint
PointF
Yol şeklinin ilk segmenti için başlangıç noktası.
segments
List<XpsPathSegment>
Yol segmentleri listesi.
isClosed
bool
Yolun kapalı olup olmadığını belirtir. true olarak ayarlandığında, stroke “kapalı” olarak çizilir, yani yol şeklinin son segmentindeki son nokta, StartPoint niteliğinde belirtilen nokta ile birleştirilir; aksi takdirde, stroke “açık” olarak çizilir ve son nokta başlangıç noktasına bağlanmaz. Sadece stroke belirten bir Yol öğesinde kullanıldığında geçerlidir.
Döndürür
Yeni yol şekli.
OluşturYolGeometrisi(string)
Kısaltılmış biçimle belirtilen yeni bir yol geometrisi oluşturur.
public XpsPathGeometry CreatePathGeometry(string abbreviatedGeometry)
Parametreler
abbreviatedGeometry
string
Yol geometrisinin kısaltılmış biçimi.
Döndürür
Yeni yol geometrisi.
OluşturYolGeometrisi()
Yeni bir yol geometrisi oluşturur.
public XpsPathGeometry CreatePathGeometry()
Döndürür
Yeni yol geometrisi.
OluşturYolGeometrisi(List)
Belirtilen yol şekilleri listesiyle yeni bir yol geometrisi oluşturur.
public XpsPathGeometry CreatePathGeometry(List<xpspathfigure> pathFigures)
Parametreler
pathFigures
List<XpsPathFigure>
Yol şekilleri listesi.
Döndürür
Yeni yol geometrisi.
OluşturPolyBezierSegment(PointF[], bool)
Yeni bir kübik Bézier eğrisi seti oluşturur.
public XpsPolyBezierSegment CreatePolyBezierSegment(PointF[] points, bool isStroked = true)
Parametreler
points
PointF[]
Birden fazla Bézier segmenti için kontrol noktaları.
isStroked
bool
Bu yol segmentinin çizilip çizilmeyeceğini belirtir.
Döndürür
Yeni kübik Bézier eğrisi segmenti.
OluşturPolyLineSegment(PointF[], bool)
Belirli sayıda bireysel köşe içeren yeni bir çokgen çizimi oluşturur.
public XpsPolyLineSegment CreatePolyLineSegment(PointF[] points, bool isStroked = true)
Parametreler
points
PointF[]
Çoklu segmentleri tanımlayan koordinatlar seti.
isStroked
bool
Bu yol segmentinin çizilip çizilmeyeceğini belirtir.
Döndürür
Yeni çokgen çizim segmenti.
OluşturPolyQuadraticBezierSegment(PointF[], bool)
Yol şeklinin önceki noktasından belirli kontrol noktalarını kullanarak bir dizi dikdörtgen Bézier eğrisi oluşturur.
public XpsPolyQuadraticBezierSegment CreatePolyQuadraticBezierSegment(PointF[] points, bool isStroked = true)
Parametreler
points
PointF[]
Birden fazla dikdörtgen Bézier segmenti için kontrol noktaları.
isStroked
bool
Bu yol segmentinin çizilip çizilmeyeceğini belirtir.
Döndürür
Yeni dikdörtgen Bézier eğrisi segmenti.
OluşturRadyalGradyanFırçası(List<xpsgradientstop>, PointF, PointF, float, float)
Yeni bir radyal gradyan fırçası oluşturur.
public XpsRadialGradientBrush CreateRadialGradientBrush(List<xpsgradientstop> gradientStops, PointF center, PointF gradientOrigin, float radiusX, float radiusY)
Parametreler
gradientStops
List<XpsGradientStop>
Gradyan durak noktalarının listesi.
center
PointF
Radyal gradyanın merkez noktası (yani, elipsin merkezi).
gradientOrigin
PointF
Radyal gradyanın başlangıç noktası.
radiusX
float
Radyal gradyanı tanımlayan elipsin x boyutundaki yarıçapı.
radiusY
float
Radyal gradyanı tanımlayan elipsin y boyutundaki yarıçapı.
Döndürür
Yeni radyal gradyan fırçası.
OluşturRadyalGradyanFırçası(PointF, PointF, float, float)
Yeni bir radyal gradyan fırçası oluşturur.
public XpsRadialGradientBrush CreateRadialGradientBrush(PointF center, PointF gradientOrigin, float radiusX, float radiusY)
Parametreler
center
PointF
Radyal gradyanın merkez noktası (yani, elipsin merkezi).
gradientOrigin
PointF
Radyal gradyanın başlangıç noktası.
radiusX
float
Radyal gradyanı tanımlayan elipsin x boyutundaki yarıçapı.
radiusY
float
Radyal gradyanı tanımlayan elipsin y boyutundaki yarıçapı.
Döndürür
Yeni radyal gradyan fırçası.
OluşturSertRenkFırçası(XpsColor)
Yeni bir sert renk fırçası oluşturur.
public XpsSolidColorBrush CreateSolidColorBrush(XpsColor color)
Parametreler
color
XpsColor
Doldurulmuş öğeler için renk.
Döndürür
Yeni sert renk fırçası.
OluşturSertRenkFırçası(Color)
Yeni bir sert renk fırçası oluşturur.
public XpsSolidColorBrush CreateSolidColorBrush(Color color)
Parametreler
color
Color
Doldurulmuş öğeler için renk.
Döndürür
Yeni sert renk fırçası.
OluşturGörselFırça(XpsContentElement, RectangleF, RectangleF)
Yeni bir görsel fırça oluşturur.
public XpsVisualBrush CreateVisualBrush(XpsContentElement element, RectangleF viewbox, RectangleF viewport)
Parametreler
element
XpsContentElement
Görsel fırça için XPS öğesi (Kanvas, Yol veya Glifler).
viewbox
RectangleF
Fırçanın kaynak içeriğinin konumu ve boyutları.
viewport
RectangleF
Fırçanın uygulandığı bölgeyi doldurmak için (belki de tekrar tekrar) uygulanan ana fırça karosunun bulunduğu koordinat alanındaki bölge.
Döndürür
Yeni görsel fırça.
Ekle<t>(int, T)
Sayfaya index
konumunda bir öğe (Kanvas, Yol veya Glifler) ekler.
public T Insert<t>(int index, T element) where T : XpsContentElement
Parametreler
index
int
Bir element
‘in eklenmesi gereken konum.
element
T
Eklenecek öğe.
Döndürür
T
Eklenen öğe.
Tür Parametreleri
T
Öğenin türü.
EkleKanvas(int)
Sayfaya index
konumunda yeni bir kanvas ekler.
public XpsCanvas InsertCanvas(int index)
Parametreler
index
int
Yeni bir kanvasın eklenmesi gereken konum.
Döndürür
Eklenen kanvas.
EkleGlifler(int, string, float, FontStyle, float, float, string)
Sayfaya index
konumunda yeni glifler ekler.
public XpsGlyphs InsertGlyphs(int index, string fontFamily, float fontSize, FontStyle fontStyle, float originX, float originY, string unicodeString)
Parametreler
index
int
Yeni gliflerin eklenmesi gereken konum.
fontFamily
string
Yazı tipi ailesi.
fontSize
float
Yazı tipi boyutu.
fontStyle
FontStyle
Yazı tipi stili.
originX
float
Gliflerin başlangıç X koordinatı.
originY
float
Gliflerin başlangıç Y koordinatı.
unicodeString
string
Yazdırılacak dize.
Döndürür
Eklenen glifler.
EkleGlifler(int, XpsFont, float, float, float, string)
Sayfaya index
konumunda yeni glifler ekler.
public XpsGlyphs InsertGlyphs(int index, XpsFont font, float fontSize, float originX, float originY, string unicodeString)
Parametreler
index
int
Yeni gliflerin eklenmesi gereken konum.
font
XpsFont
Yazı tipi kaynağı.
fontSize
float
Yazı tipi boyutu.
originX
float
Gliflerin başlangıç X koordinatı.
originY
float
Gliflerin başlangıç Y koordinatı.
unicodeString
string
Yazdırılacak dize.
Döndürür
Eklenen glifler.
EkleYol(int, XpsPathGeometry)
Sayfaya index
konumunda yeni bir yol ekler.
public XpsPath InsertPath(int index, XpsPathGeometry data)
Parametreler
index
int
Yeni bir yolun eklenmesi gereken konum.
data
XpsPathGeometry
Yolun geometrisi.
Döndürür
Eklenen yol.
Kaldır<t>(T)
Sayfadan bir öğeyi kaldırır.
public T Remove<t>(T element) where T : XpsContentElement
Parametreler
element
T
Kaldırılacak öğe.
Döndürür
T
Kaldırılan öğe.
Tür Parametreleri
T
Öğenin türü.
KaldırAt(int)
Sayfadan index
konumundaki bir öğeyi kaldırır.
public XpsContentElement RemoveAt(int index)
Parametreler
index
int
Kaldırılması gereken öğenin konumu.
Döndürür
Kaldırılan öğe.