Class PageAPI
İsim alanı : Aspose.Page.XPS.Features.EventBasedModifications Toplama: Aspose.Page.dll (25.4.0)
The Page Element Modifikasyon API.
public class PageAPI : IModificationAPI
Inheritance
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 : XpsContentElement
Parameters
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 : XpsContentElement
Parameters
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 : XpsContentElement
Parameters
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ı