Class PageAPI
İsim alanı : Aspose.Page.XPS.Features.EventBasedModifications Toplantı: Aspose.Page.dll (25.5.0)
The Page Element Modifikasyon API.
public class PageAPI : IModificationAPIInheritance
Implements
mirasçı üyeleri
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Properties
Height
Bir sayfanın yüksekliğini, gerçek bir sayı olarak ifade eder.etkili koordinasyon alanı birimlerinde.
public float Height { get; set; }Mülkiyet Değer
PageCount
Aktif belgedeki sayfaların sayısını geri getirir.
public int PageCount { get; }Mülkiyet Değer
TotalPageCount
XPS belgesinin içindeki tüm belgelerdeki sayfaların toplam sayısını geri getirir.
public int TotalPageCount { get; }Mülkiyet Değer
Utils
XPS manipülasyon API’nin dışındaki araçları sağlayan nesneyi alır.
public DocumentUtils Utils { get; }Mülkiyet Değer
Width
Sayfanın genişliğini, gerçek bir sayı olarak ifade eder.etkili koordinasyon alanı birimleri.
public float Width { get; set; }Mülkiyet Değer
Methods
ekleme t>(T)
Bir içerik elemanı (Canvas, Path veya Glyphs) ekleyin.
public T Add<t>(T element) where T : XpsContentElementParameters
element T
eklemek için bir öğe.
Returns
T
eklenen bir unsur.
Parametreler türü
T
Elemanın türü.
AddCanvas()
Sayfaya yeni bir kanvas ekleyin.
public XpsCanvas AddCanvas()Returns
Canvas eklendi.
AddGlyphs(Çerçeve, Float, FontStyle, Float, Float, Çerçeve)
Sayfaya yeni glifler ekleyin.
public XpsGlyphs AddGlyphs(string fontFamily, float fontRenderingEmSize, FontStyle fontStyle, float originX, float originY, string unicodeString)Parameters
fontFamily string
Font aile.
fontRenderingEmSize float
Yazı boyutu .
fontStyle FontStyle
Yazma tarzı .
originX float
Glyphs orijinal X koordinat.
originY float
Glyph orijinal ve koordinasyonu.
unicodeString string
Yazdırmak için çerçeve.
Returns
Glifler eklendi.
AddGlyphs(XpsFont, Float, Float, Float, Çizgi)
Sayfaya yeni glifler ekleyin.
public XpsGlyphs AddGlyphs(XpsFont font, float fontRenderingEmSize, float originX, float originY, string unicodeString)Parameters
font XpsFont
Kaynak kaynağı .
fontRenderingEmSize float
Yazı boyutu .
originX float
Glyphs orijinal X koordinat.
originY float
Glyph orijinal ve koordinasyonu.
unicodeString string
Yazdırmak için çerçeve.
Returns
Glifler eklendi.
AddOutlineEntry(Çerçeve , int , int)
Belgeye bir çıkış girişini ekleyin.
public void AddOutlineEntry(string description, int outlineLevel, int targetPageNumber)Parameters
description string
Giriş Açıklaması .
outlineLevel int
çıkış seviyesi ile.
targetPageNumber int
Hedef sayfa numarası.
AddPath(XpsPathGeometry)
Sayfaya yeni bir yol ekleyin.
public XpsPath AddPath(XpsPathGeometry data)Parameters
data XpsPathGeometry
Yolun geometri.
Returns
Yürüyüş yolu eklendi.
CreateArcSegment(PointF, SizeF, Float, Bool, XpsSweepDirection, Bool)
Yeni bir elliptik arka segment oluşturur.
public XpsArcSegment CreateArcSegment(PointF point, SizeF size, float rotationAngle, bool isLargeArc, XpsSweepDirection sweepDirection, bool isStroked = true)Parameters
point PointF
Elliptik arkanın son noktası.
size SizeF
Elliptik arkanın x ve y ışınları bir x,y çift olarak.
rotationAngle float
Ellipse’nin mevcut koordinat sistemine göre nasıl döndürüldüğünü gösterir.
isLargeArc bool
Arkanın 180 veya daha büyük bir çubukla çekildiğini belirler.
sweepDirection XpsSweepDirection
Arkanın çekildiği yönü.
isStroked bool
Yolun bu bölümü için çarpışma olup olmadığını belirtir.
Returns
Yeni elliptik arka segment.
CreateCanvas()
Yeni bir kanvas oluşturur.
public XpsCanvas CreateCanvas()Returns
Yeni kanepeler
CreateColor(Color)
Yeni bir renk yaratır.
public XpsColor CreateColor(Color color)Parameters
color Color
RGB renk için yerli bir renk örneği.
Returns
Yeni renkler
CreateColor(int , int , int , int , int)
SRGB renk alanında yeni bir renk oluşturur.
public XpsColor CreateColor(int a, int r, int g, int b)Parameters
a int
Alfa renk bileşeni.
r int
Kırmızı renk bileşeni.
g int
Yeşil renk bileşeni.
b int
Mavi renk bileşeni.
Returns
Yeni renkler
CreateColor(int , int , int , int)
SRGB renk alanında yeni bir renk oluşturur.
public XpsColor CreateColor(int r, int g, int b)Parameters
r int
Kırmızı renk bileşeni.
g int
Yeşil renk bileşeni.
b int
Mavi renk bileşeni.
Returns
Yeni renkler
CreateColor(Float , Float , Float , Float)
scRGB renk alanında yeni bir renk oluşturur.
public XpsColor CreateColor(float a, float r, float g, float b)Parameters
a float
Alfa renk bileşeni.
r float
Kırmızı renk bileşeni.
g float
Yeşil renk bileşeni.
b float
Mavi renk bileşeni.
Returns
Yeni renkler
CreateColor(Yüzme, Yüzme ve Yüzme)
scRGB renk alanında yeni bir renk oluşturur.
public XpsColor CreateColor(float r, float g, float b)Parameters
r float
Kırmızı renk bileşeni.
g float
Yeşil renk bileşeni.
b float
Mavi renk bileşeni.
Returns
Yeni renkler
CreateColor(params float , params float , params float[])
ICC tabanlı renk alanında yeni bir renk oluşturur.
public XpsColor CreateColor(string path, params float[] components)Parameters
path string
ICC’nin profiline giden yol.
components float
[…]
Renkli bileşenler
Returns
Yeni renkler
CreateColor(XpsIccProfile, params yüzen[])
ICC tabanlı renk alanında yeni bir renk oluşturur.
public XpsColor CreateColor(XpsIccProfile iccProfile, params float[] components)Parameters
iccProfile XpsIccProfile
ICC profil kaynağı.
components float
[…]
Renkli bileşenler
Returns
Yeni renkler
CreateGlyphs(Çerçeve, Float, FontStyle, Float, Float, Çerçeve)
Yeni Glifler oluşturur.
public XpsGlyphs CreateGlyphs(string fontFamily, float fontRenderingEmSize, FontStyle fontStyle, float originX, float originY, string unicodeString)Parameters
fontFamily string
Font aile.
fontRenderingEmSize float
Yazı boyutu .
fontStyle FontStyle
Yazma tarzı .
originX float
Glyphs orijinal X koordinat.
originY float
Glyph orijinal ve koordinasyonu.
unicodeString string
Yazdırmak için çerçeve.
Returns
Yeni Glifler
CreateGlyphs(XpsFont, Float, Float, Float, Çizgi)
Yeni Glifler oluşturur.
public XpsGlyphs CreateGlyphs(XpsFont font, float fontRenderingEmSize, float originX, float originY, string unicodeString)Parameters
font XpsFont
Kaynak kaynağı .
fontRenderingEmSize float
Yazı boyutu .
originX float
Glyphs orijinal X koordinat.
originY float
Glyph orijinal ve koordinasyonu.
unicodeString string
Yazdırmak için çerçeve.
Returns
Yeni Glifler
CreateGradientStop(XpsColor ve Float)
Yeni bir gradient durak oluşturur.
public XpsGradientStop CreateGradientStop(XpsColor color, float offset)Parameters
color XpsColor
Gradient renkleri durdurur.
offset float
Gradient için ödeme yapılır.
Returns
Yeni gradient durdurma.
CreateGradientStop(Renkler , Float)
Yeni bir gradient durak oluşturur.
public XpsGradientStop CreateGradientStop(Color color, float offset)Parameters
color Color
Gradient renkleri durdurur.
offset float
Gradient için ödeme yapılır.
Returns
Yeni gradient durdurma.
CreateImageBrush(XpsImage, RectangleF ve RectangleF)
Yeni bir görüntü fırçası oluşturur.
public XpsImageBrush CreateImageBrush(XpsImage image, RectangleF viewbox, RectangleF viewport)Parameters
image XpsImage
Bir görüntü kaynağı.
viewbox RectangleF
Kaynak içeriğinin konumu ve boyutları.
viewport RectangleF
Birincil fırçanın koordinasyon alanındaki bölgeçubuk (muhtemelen tekrarlayan) uygulanan bölgeyi doldurmak için uygulanan çubuk
Returns
Yeni görüntü fırçası.
CreateImageBrush(RectangleF , RectangleF , RectangleF)
Yeni bir görüntü fırçası oluşturur.
public XpsImageBrush CreateImageBrush(string imagePath, RectangleF viewbox, RectangleF viewport)Parameters
imagePath string
Görüntüye giden yol bir fırça gibi alınır.
viewbox RectangleF
Kaynak içeriğinin konumu ve boyutları.
viewport RectangleF
Birincil fırçanın koordinasyon alanındaki bölgeçubuk (muhtemelen tekrarlayan) uygulanan bölgeyi doldurmak için uygulanan çubuk
Returns
Yeni görüntü fırçası.
CreateLinearGradientBrush(Etiket Arşivi: xpsgradientstop>, PointF , PointF)
Yeni bir lineer gradient fırçası oluşturur.
public XpsLinearGradientBrush CreateLinearGradientBrush(List<xpsgradientstop> gradientStops, PointF startPoint, PointF endPoint)Parameters
gradientStops List
< için;
XpsGradientStop
>
Gradient listesi duruyor.
startPoint PointF
lineer gradient başlangıç noktasıdır.
endPoint PointF
lineer gradientin son noktasıdır.
Returns
Yeni lineer gradient fırçası.
CreateLinearGradientBrush(PointF ve PointF)
Yeni bir lineer gradient fırçası oluşturur.
public XpsLinearGradientBrush CreateLinearGradientBrush(PointF startPoint, PointF endPoint)Parameters
startPoint PointF
lineer gradient başlangıç noktasıdır.
endPoint PointF
lineer gradientin son noktasıdır.
Returns
Yeni lineer gradient fırçası.
CreateMatrix(Yüzey, Yüzey, Yüzey, Yüzey, Yüzey)
Yeni bir dönüşüm matrisini oluşturur.
public XpsMatrix CreateMatrix(float m11, float m12, float m21, float m22, float m31, float m32)Parameters
m11 float
Eleman 11
m12 float
Eleman 12
m21 float
Bölüm 21
m22 float
Bölüm 22
m31 float
Bölüm 31
m32 float
Bölüm 32
Returns
Yeni Afin Dönüşüm Matris.
CreatePath(XpsPathGeometry)
Yeni bir yol yaratıyor.
public XpsPath CreatePath(XpsPathGeometry data)Parameters
data XpsPathGeometry
Yolun geometri.
Returns
Yeni yol
CreatePathFigure(BÖLÜM BÖLÜM)
Yeni bir yol figürü oluşturur.
public XpsPathFigure CreatePathFigure(PointF startPoint, bool isClosed = false)Parameters
startPoint PointF
Yol figürünün ilk segmentinin başlangıç noktası.
isClosed bool
Yolun kapalı olup olmadığını belirler. eğer doğru ayarlanırsa, darbe çekilir“kapalı”, yani yol figürünün son segmentindeki son nokta ile bağlantılıdır.Başlangıç noktası atribütinde belirtilen nokta, aksi takdirde çarpışma “açık” çekilir veson nokta başlangıç noktası ile bağlantılı değildir. yalnızca yol figürüSaldırıyı belirleyen bir yol elemanında kullanılır.
Returns
Yeni yol figürü.
CreatePathFigure(PointF, List<xpathsegment için>, Bool için)
Yeni bir yol figürü oluşturur.
public XpsPathFigure CreatePathFigure(PointF startPoint, List<xpspathsegment> segments, bool isClosed = false)Parameters
startPoint PointF
Yol figürünün ilk segmentinin başlangıç noktası.
segments List
< için;
XpsPathSegment
>
Yol segmentlerinin listesi.
isClosed bool
Yolun kapalı olup olmadığını belirler. eğer doğru ayarlanırsa, darbe çekilir“kapalı”, yani yol figürünün son segmentindeki son nokta ile bağlantılıdır.Başlangıç noktası atribütinde belirtilen nokta, aksi takdirde çarpışma “açık” çekilir veson nokta başlangıç noktası ile bağlantılı değildir. yalnızca yol figürüSaldırıyı belirleyen bir yol elemanında kullanılır.
Returns
Yeni yol figürü.
CreatePathGeometry(Sırt)
Kısaltılmış bir biçimde belirtilen yeni bir yol geometri oluşturur.
public XpsPathGeometry CreatePathGeometry(string abbreviatedGeometry)Parameters
abbreviatedGeometry string
Kısaltılmış yol geometri biçimi.
Returns
Yeni yol geometri.
CreatePathGeometry()
Yeni bir yol geometri oluşturur.
public XpsPathGeometry CreatePathGeometry()Returns
Yeni yol geometri.
CreatePathGeometry(Etiket: xpspathfigure>)
Yeni bir yol geometri, belirli bir yol sayısı listesi ile oluşturulur.
public XpsPathGeometry CreatePathGeometry(List<xpspathfigure> pathFigures)Parameters
pathFigures List
< için;
XpsPathFigure
>
Yol sayısı listesi.
Returns
Yeni yol geometri.
CreatePolyBezierSegment(PointF[…], Bool için)
Yeni bir kubik Bézier eğriliği oluşturur.
public XpsPolyBezierSegment CreatePolyBezierSegment(PointF[] points, bool isStroked = true)Parameters
points PointF
[…]
Çoklu Bézier segmentleri için kontrol noktaları.
isStroked bool
Yolun bu bölümü için çarpışma olup olmadığını belirtir.
Returns
Yeni kubik Bézier eğriliği segment.
CreatePolyLineSegment(PointF[…], Bool için)
Bireysel bir dikey sayısını içeren yeni bir poligonal çizim oluşturur.
public XpsPolyLineSegment CreatePolyLineSegment(PointF[] points, bool isStroked = true)Parameters
points PointF
[…]
Poly line segmentini tanımlayan çoklu segmentler için bir dizi koordinat.
isStroked bool
Yolun bu bölümü için çarpışma olup olmadığını belirtir.
Returns
Yeni poligonal çizim segmentleri.
CreatePolyQuadraticBezierSegment(PointF[…], Bool için)
Yol figüründe önceki noktadan çeyrek Bézier eğrilerinin yeni bir dizi oluşturur.belirlenmiş kontrol noktaları kullanılarak.
public XpsPolyQuadraticBezierSegment CreatePolyQuadraticBezierSegment(PointF[] points, bool isStroked = true)Parameters
points PointF
[…]
Çeşitli çeyrek Bézier segmentleri için kontrol noktaları.
isStroked bool
Yolun bu bölümü için çarpışma olup olmadığını belirtir.
Returns
Yeni çeyrek Bézier eğriliği segment.
CreateRadialGradientBrush(Etiket Arşivi: xpsgradientstop>, PointF , PointF , Float , Float)
Yeni bir radyal gradient fırçası oluşturur.
public XpsRadialGradientBrush CreateRadialGradientBrush(List<xpsgradientstop> gradientStops, PointF center, PointF gradientOrigin, float radiusX, float radiusY)Parameters
gradientStops List
< için;
XpsGradientStop
>
Gradient listesi duruyor.
center PointF
Radyal gradientin merkezi noktası (yani elipsin merkezi).
gradientOrigin PointF
Radyal gradient başlangıç noktasıdır.
radiusX float
Radyo, radyo gradientini tanımlayan elipsin x boyutunda.
radiusY float
Radyo, radyo gradientini tanımlayan elipsin y boyutunda.
Returns
Yeni radyal gradient fırçası
CreateRadialGradientBrush(PointF, PointF ve Float)
Yeni bir radyal gradient fırçası oluşturur.
public XpsRadialGradientBrush CreateRadialGradientBrush(PointF center, PointF gradientOrigin, float radiusX, float radiusY)Parameters
center PointF
Radyal gradientin merkezi noktası (yani elipsin merkezi).
gradientOrigin PointF
Radyal gradient başlangıç noktasıdır.
radiusX float
Radyo, radyo gradientini tanımlayan elipsin x boyutunda.
radiusY float
Radyo, radyo gradientini tanımlayan elipsin y boyutunda.
Returns
Yeni radyal gradient fırçası
CreateSolidColorBrush(XpsColor)
Yeni bir renk fırçası oluşturur.
public XpsSolidColorBrush CreateSolidColorBrush(XpsColor color)Parameters
color XpsColor
Doldurulmuş elementler için renk.
Returns
Güçlü renkli yeni fırça.
CreateSolidColorBrush(Color)
Yeni bir renk fırçası oluşturur.
public XpsSolidColorBrush CreateSolidColorBrush(Color color)Parameters
color Color
Doldurulmuş elementler için renk.
Returns
Güçlü renkli yeni fırça.
CreateVisualBrush(XpsContentElement, RectangleF ve RectangleF)
Yeni bir görsel fırça oluşturur.
public XpsVisualBrush CreateVisualBrush(XpsContentElement element, RectangleF viewbox, RectangleF viewport)Parameters
element XpsContentElement
XPS elemanı (Canvas, Path veya Glyphs) görsel özellik od görsel fırça için.
viewbox RectangleF
Kaynak içeriğinin konumu ve boyutları.
viewport RectangleF
Birincil fırçanın koordinasyon alanındaki bölgeçubuk (muhtemelen tekrarlayan) uygulanan bölgeyi doldurmak için uygulanan çubuk
Returns
Yeni görsel fırçalar.
içeriği t>(T , T)
Bir öğe (Canvas, Path, veya Glyphs) index’ konumunda sayfaya yerleştirin.
public T Insert<t>(int index, T element) where T : XpsContentElementParameters
index int
element’in yerleştirilmesi gereken bir pozisyon.
element T
eklemek için bir öğe.
Returns
T
Yerleştirilmiş bir element.
Parametreler türü
T
Elemanın türü.
InsertCanvas(int ile)
Sayfaya index’ konumunda yeni bir kanvas girin.
public XpsCanvas InsertCanvas(int index)Parameters
index int
Yeni bir kanvasın yerleştirilmesi gereken pozisyon.
Returns
Canvas yerleştirildi.
InsertGlyphs(int, string, float, FontStyle, float, float, string)
Sayfaya index’ konumunda yeni glyphler girin.
public XpsGlyphs InsertGlyphs(int index, string fontFamily, float fontSize, FontStyle fontStyle, float originX, float originY, string unicodeString)Parameters
index int
Yeni gliflerin yerleştirilmesi gereken pozisyon.
fontFamily string
Font aile.
fontSize float
Yazı boyutu .
fontStyle FontStyle
Yazma tarzı .
originX float
Glyphs orijinal X koordinat.
originY float
Glyph orijinal ve koordinasyonu.
unicodeString string
Yazdırmak için çerçeve.
Returns
Glifler içerir.
InsertGlyphs(int, XpsFont, float, float, float, string)
Sayfaya index’ konumunda yeni glyphler girin.
public XpsGlyphs InsertGlyphs(int index, XpsFont font, float fontSize, float originX, float originY, string unicodeString)Parameters
index int
Yeni gliflerin yerleştirilmesi gereken pozisyon.
font XpsFont
Kaynak kaynağı .
fontSize float
Yazı boyutu .
originX float
Glyphs orijinal X koordinat.
originY float
Glyph orijinal ve koordinasyonu.
unicodeString string
Yazdırmak için çerçeve.
Returns
Glifler içerir.
InsertPath(XpsPathGeometry Hakkında)
Sayfaya index’ konumunda yeni bir yol girin.
public XpsPath InsertPath(int index, XpsPathGeometry data)Parameters
index int
Yeni bir yolun yerleştirilmesi gereken bir pozisyon.
data XpsPathGeometry
Yolun geometri.
Returns
Yerleştirilmiş bir yol.
kaldırma (T)
Bir öğeyi sayfadan çıkarın.
public T Remove<t>(T element) where T : XpsContentElementParameters
element T
Eleman kaldırılmalıdır.
Returns
T
Elemanı kaldırdı
Parametreler türü
T
Elemanın türü.
RemoveAt(int ile)
Sayfadan index’ konumundaki bir öğeyi kaldırır.
public XpsContentElement RemoveAt(int index)Parameters
index int
Hangi elemanın kaldırılması gerektiğini belirtir.
Returns
Elemanı kaldırdı