Class PageAPI

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

objectPageAPI

Uygulamalar

IModificationAPI

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

float

SayfaSayısı

Aktif belgede bulunan sayfa sayısını döndürür.

public int PageCount { get; }

Özellik Değeri

int

ToplamSayfaSayısı

XPS belgesindeki tüm belgelerdeki toplam sayfa sayısını döndürür.

public int TotalPageCount { get; }

Özellik Değeri

int

Araçlar

Resmi XPS manipülasyon API’sinin ötesinde yardımcı programlar sağlayan nesneyi alır.

public DocumentUtils Utils { get; }

Özellik Değeri

DocumentUtils

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

float

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

XpsCanvas

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

XpsGlyphs

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

XpsGlyphs

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

XpsPath

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

XpsArcSegment

Yeni eliptik yay segmenti.

OluşturKanvas()

Yeni bir kanvas oluşturur.

public XpsCanvas CreateCanvas()

Döndürür

XpsCanvas

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

XpsColor

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

XpsColor

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

XpsColor

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

XpsColor

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

XpsColor

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

XpsColor

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

XpsColor

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

XpsGlyphs

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

XpsGlyphs

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

XpsGradientStop

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

XpsGradientStop

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

XpsImageBrush

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

XpsImageBrush

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&gt;

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

XpsLinearGradientBrush

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

XpsLinearGradientBrush

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

XpsMatrix

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

XpsPath

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

XpsPathFigure

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&gt;

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

XpsPathFigure

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

XpsPathGeometry

Yeni yol geometrisi.

OluşturYolGeometrisi()

Yeni bir yol geometrisi oluşturur.

public XpsPathGeometry CreatePathGeometry()

Döndürür

XpsPathGeometry

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&gt;

Yol şekilleri listesi.

Döndürür

XpsPathGeometry

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

XpsPolyBezierSegment

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

XpsPolyLineSegment

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

XpsPolyQuadraticBezierSegment

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&gt;

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

XpsRadialGradientBrush

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

XpsRadialGradientBrush

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

XpsSolidColorBrush

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

XpsSolidColorBrush

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

XpsVisualBrush

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

XpsCanvas

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

XpsGlyphs

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

XpsGlyphs

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

XpsPath

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

XpsContentElement

Kaldırılan öğe.

 Türkçe