Class PageAPI
nazivni prostor: Aspose.Page.XPS.Features.EventBasedModifications Sastav: Aspose.Page.dll (25.4.0)
The Page Modifikacija API.
public class PageAPI : IModificationAPI
Inheritance
Implements
naslijeđeni članovi
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Properties
Height
Povratak / postavljanje visine stranice, izraženo kao pravi broju jedinicama djelotvornog koordinatnog prostora.
public float Height { get; set; }
Vrijednost nekretnina
PageCount
Povratak broja stranica u aktivnom dokumentu.
public int PageCount { get; }
Vrijednost nekretnina
TotalPageCount
Povratak ukupnog broja stranica u svim dokumentima unutar XPS dokumenta.
public int TotalPageCount { get; }
Vrijednost nekretnina
Utils
Dobiva predmet koji pruža utilitete izvan formalne XPS manipulacijske API-e.
public DocumentUtils Utils { get; }
Vrijednost nekretnina
Width
Povratak / postavljanje širine stranice, izraženo kao pravi broj uJedinstvo djelotvornog koordinatnog prostora.
public float Width { get; set; }
Vrijednost nekretnina
Methods
dodati t>(T)
Dodajte element sadržaja (Canvas, Path, ili Glyphs).
public T Add<t>(T element) where T : XpsContentElement
Parameters
element
T
Element koji treba dodati.
Returns
T
Dodani elementi
Vrsta parametara
T
Vrsta ovog elementa.
AddCanvas()
Dodajte novu kanvu na stranicu.
public XpsCanvas AddCanvas()
Returns
Dodana je kanvica.
AddGlyphs(string, float, fontStyle, flate, flot, string)
Dodajte nove glifove na stranicu.
public XpsGlyphs AddGlyphs(string fontFamily, float fontRenderingEmSize, FontStyle fontStyle, float originX, float originY, string unicodeString)
Parameters
fontFamily
string
Povijest obitelji.
fontRenderingEmSize
float
Veličina fontova.
fontStyle
FontStyle
Strijelac u stilu.
originX
float
Glyphs izvor X koordinata.
originY
float
Glyphs izvor i koordinacija.
unicodeString
string
Vrijeme za tiskanje.
Returns
Dodano je i grif.
AddGlyphs(XpsFont, plovidba, float, flot, string)
Dodajte nove glifove na stranicu.
public XpsGlyphs AddGlyphs(XpsFont font, float fontRenderingEmSize, float originX, float originY, string unicodeString)
Parameters
font
XpsFont
Riječ je o izvoru.
fontRenderingEmSize
float
Veličina fontova.
originX
float
Glyphs izvor X koordinata.
originY
float
Glyphs izvor i koordinacija.
unicodeString
string
Vrijeme za tiskanje.
Returns
Dodano je i grif.
AddOutlineEntry(Sljedeći Članak Int, int, int)
Dodajte izvodni ulaz u dokument.
public void AddOutlineEntry(string description, int outlineLevel, int targetPageNumber)
Parameters
description
string
Opis ulaznice .
outlineLevel
int
Na razini izlaska.
targetPageNumber
int
Ciljna stranica broj.
AddPath(XpsPathGeometry)
Dodajte novi put na stranicu.
public XpsPath AddPath(XpsPathGeometry data)
Parameters
data
XpsPathGeometry
Geometrija na putu.
Returns
Dodana je staza.
CreateArcSegment(PointF, SizeF , Float, Bool, XpsSweepDirection, bool)
Stvara se novi elliptički segment.
public XpsArcSegment CreateArcSegment(PointF point, SizeF size, float rotationAngle, bool isLargeArc, XpsSweepDirection sweepDirection, bool isStroked = true)
Parameters
point
PointF
Završna točka eliptičkog arka.
size
SizeF
Radija x i y elliptičkog arka kao x,y par.
rotationAngle
float
Indikira kako se ellipsa vrti u odnosu na trenutačni sustav koordinata.
isLargeArc
bool
Određuje je li šljunčana šipka od 180 ili veća.
sweepDirection
XpsSweepDirection
U smjeru u kojem se luk povlači.
isStroked
bool
Ispričava se je li udar za ovaj segment staze povlačen.
Returns
Novi elliptički segment.
CreateCanvas()
Stvorio je novu kanvu.
public XpsCanvas CreateCanvas()
Returns
Novi kanabisi
CreateColor(Color)
Stvaraju novu boju.
public XpsColor CreateColor(Color color)
Parameters
color
Color
Native boja primjer za RGB boju.
Returns
Nova boja .
CreateColor(int, int, int, int)
Stvara novu boju u sRGB boji prostora.
public XpsColor CreateColor(int a, int r, int g, int b)
Parameters
a
int
Sastav alfa boja.
r
int
Crvena boja komponente.
g
int
Zelena boja komponente.
b
int
Sastavni dio plave boje.
Returns
Nova boja .
CreateColor(int, int, int)
Stvara novu boju u sRGB boji prostora.
public XpsColor CreateColor(int r, int g, int b)
Parameters
r
int
Crvena boja komponente.
g
int
Zelena boja komponente.
b
int
Sastavni dio plave boje.
Returns
Nova boja .
CreateColor(plovilo, plovilo, plovilo i plovilo)
Stvara novu boju u scRGB boji prostora.
public XpsColor CreateColor(float a, float r, float g, float b)
Parameters
a
float
Sastav alfa boja.
r
float
Crvena boja komponente.
g
float
Zelena boja komponente.
b
float
Sastavni dio plave boje.
Returns
Nova boja .
CreateColor(plovilo, plovilo i plovilo)
Stvara novu boju u scRGB boji prostora.
public XpsColor CreateColor(float r, float g, float b)
Parameters
r
float
Crvena boja komponente.
g
float
Zelena boja komponente.
b
float
Sastavni dio plave boje.
Returns
Nova boja .
CreateColor(Slijedeći članakParams float[])
Stvara novu boju u ICC baziranom prostoru boja.
public XpsColor CreateColor(string path, params float[] components)
Parameters
path
string
Slijedeći članakProfil ICC-a.
components
float
[]
Boja sastavnih dijelova.
Returns
Nova boja .
CreateColor(XpsIccProfile, params float[])
Stvara novu boju u ICC baziranom prostoru boja.
public XpsColor CreateColor(XpsIccProfile iccProfile, params float[] components)
Parameters
iccProfile
XpsIccProfile
ICC profil resursa.
components
float
[]
Boja sastavnih dijelova.
Returns
Nova boja .
CreateGlyphs(string, float, fontStyle, flate, flot, string)
Stvaraju se novi glifovi.
public XpsGlyphs CreateGlyphs(string fontFamily, float fontRenderingEmSize, FontStyle fontStyle, float originX, float originY, string unicodeString)
Parameters
fontFamily
string
Povijest obitelji.
fontRenderingEmSize
float
Veličina fontova.
fontStyle
FontStyle
Strijelac u stilu.
originX
float
Glyphs izvor X koordinata.
originY
float
Glyphs izvor i koordinacija.
unicodeString
string
Vrijeme za tiskanje.
Returns
Novi Glifovi
CreateGlyphs(XpsFont, plovidba, float, flot, string)
Stvaraju se novi glifovi.
public XpsGlyphs CreateGlyphs(XpsFont font, float fontRenderingEmSize, float originX, float originY, string unicodeString)
Parameters
font
XpsFont
Riječ je o izvoru.
fontRenderingEmSize
float
Veličina fontova.
originX
float
Glyphs izvor X koordinata.
originY
float
Glyphs izvor i koordinacija.
unicodeString
string
Vrijeme za tiskanje.
Returns
Novi Glifovi
CreateGradientStop(XpsColor i Float)
Stvara se nova gradientna zaustavljanja.
public XpsGradientStop CreateGradientStop(XpsColor color, float offset)
Parameters
color
XpsColor
Gradient zaustavlja boju.
offset
float
Gradient se oslobađa.
Returns
Novi gradient zaustavlja.
CreateGradientStop(Boja i float)
Stvara se nova gradientna zaustavljanja.
public XpsGradientStop CreateGradientStop(Color color, float offset)
Parameters
color
Color
Gradient zaustavlja boju.
offset
float
Gradient se oslobađa.
Returns
Novi gradient zaustavlja.
CreateImageBrush(Sljedeći članakXpsImage, RectangleF)
Stvorite novu sliku brush.
public XpsImageBrush CreateImageBrush(XpsImage image, RectangleF viewbox, RectangleF viewport)
Parameters
image
XpsImage
To je izvor slike.
viewbox
RectangleF
Položaj i dimenzije izvornog sadržaja četkice.
viewport
RectangleF
Područje koje sadrži koordinatno područje primarne četkicetile koja se (možda ponavlja) primjenjuje kako bi se ispunila regija na koju se prtljažnik primjenjuje
Returns
Nova slika brush.
CreateImageBrush(Slijedeći članakRectangleF, RectangelF)
Stvorite novu sliku brush.
public XpsImageBrush CreateImageBrush(string imagePath, RectangleF viewbox, RectangleF viewport)
Parameters
imagePath
string
Put prema slici da se uzme kao brisanje tile.
viewbox
RectangleF
Položaj i dimenzije izvornog sadržaja četkice.
viewport
RectangleF
Područje koje sadrži koordinatno područje primarne četkicetile koja se (možda ponavlja) primjenjuje kako bi se ispunila regija na koju se prtljažnik primjenjuje
Returns
Nova slika brush.
CreateLinearGradientBrush(Slijedeći članakXpsgradientstop>Pozicija, PointF)
Stvara novi linearni gradientni brush.
public XpsLinearGradientBrush CreateLinearGradientBrush(List<xpsgradientstop> gradientStops, PointF startPoint, PointF endPoint)
Parameters
gradientStops
List
<
XpsGradientStop
>
Slijedeći članakLista gradijenta zaustavlja.
startPoint
PointF
Početak linearnog gradienta.
endPoint
PointF
Krajnja točka linearnog gradienta.
Returns
Novi linearni gradientni brush.
CreateLinearGradientBrush(Pozicija, Pozicija)
Stvara novi linearni gradientni brush.
public XpsLinearGradientBrush CreateLinearGradientBrush(PointF startPoint, PointF endPoint)
Parameters
startPoint
PointF
Početak linearnog gradienta.
endPoint
PointF
Krajnja točka linearnog gradienta.
Returns
Novi linearni gradientni brush.
CreateMatrix(float, float, float, float, float, float)
Stvara novu matričnu transformaciju.
public XpsMatrix CreateMatrix(float m11, float m12, float m21, float m22, float m31, float m32)
Parameters
m11
float
Članak 11.
m12
float
Članak 12.
m21
float
Članak 21.
m22
float
Članak 22.
m31
float
Članak 31.
m32
float
Članak 32.
Returns
Uspješna transformacijska matrica.
CreatePath(XpsPathGeometry)
Stvaraju novi put.
public XpsPath CreatePath(XpsPathGeometry data)
Parameters
data
XpsPathGeometry
Geometrija na putu.
Returns
Novi put je.
CreatePathFigure(Sljedeći Članak PointF, bool)
Stvaraju novu putnu figuru.
public XpsPathFigure CreatePathFigure(PointF startPoint, bool isClosed = false)
Parameters
startPoint
PointF
Početna točka za prvi segment putne figure.
isClosed
bool
određuje je li staza zatvorena.Ako je postavljena na istinu, udarac se povlači"Zatvorena", to jest, posljednja točka u posljednjem segmentu putne figure povezana je stočka navedena u atributu StartPoint, inače je udar “otvoren”, iposljednja točka nije povezana s točkom početka. primjenjuje se samo ako je broj putovanjaKoristi se u elementu put koji određuje udar.
Returns
Novi broj putova.
CreatePathFigure(PointF, popis, Bolić)
Stvaraju novu putnu figuru.
public XpsPathFigure CreatePathFigure(PointF startPoint, List<xpspathsegment> segments, bool isClosed = false)
Parameters
startPoint
PointF
Početna točka za prvi segment putne figure.
segments
List
<
XpsPathSegment
>
Popis putnih segmenata.
isClosed
bool
određuje je li staza zatvorena.Ako je postavljena na istinu, udarac se povlači"Zatvorena", to jest, posljednja točka u posljednjem segmentu putne figure povezana je stočka navedena u atributu StartPoint, inače je udar “otvoren”, iposljednja točka nije povezana s točkom početka. primjenjuje se samo ako je broj putovanjaKoristi se u elementu put koji određuje udar.
Returns
Novi broj putova.
CreatePathGeometry(String)
Stvara novu geometrijsku stazu koja je određena s skraćenim oblikom.
public XpsPathGeometry CreatePathGeometry(string abbreviatedGeometry)
Parameters
abbreviatedGeometry
string
Kratka oblika geometrije puta.
Returns
Nova geometrijska staza.
CreatePathGeometry()
Stvoriti novu geometrijsku stazu.
public XpsPathGeometry CreatePathGeometry()
Returns
Nova geometrijska staza.
CreatePathGeometry(Slijedeći članakXpspathfigure>)
Stvaranje nove geometrije putova s određenim popisom putnih podataka.
public XpsPathGeometry CreatePathGeometry(List<xpspathfigure> pathFigures)
Parameters
pathFigures
List
<
XpsPathFigure
>
Popis putnih brojeva.
Returns
Nova geometrijska staza.
CreatePolyBezierSegment(Pozicija[], Bolić)
Stvara novi set kubičnih Bézier krivica.
public XpsPolyBezierSegment CreatePolyBezierSegment(PointF[] points, bool isStroked = true)
Parameters
points
PointF
[]
Kontrolne točke za više Bézier segmenata.
isStroked
bool
Ispričava se je li udar za ovaj segment staze povlačen.
Returns
Novi kubički Bézier krivotvoreni segment.
CreatePolyLineSegment(Pozicija[], Bolić)
Stvara novu poligonalnu crtežu koja sadrži arbitražni broj pojedinačnih vertika.
public XpsPolyLineSegment CreatePolyLineSegment(PointF[] points, bool isStroked = true)
Parameters
points
PointF
[]
Sastav koordinata za više segmenata koji definiraju segment poli linije.
isStroked
bool
Ispričava se je li udar za ovaj segment staze povlačen.
Returns
Novi poligonalni segment.
CreatePolyQuadraticBezierSegment(Pozicija[], Bolić)
Stvara novi set četvornih Bézier krivica iz prethodne točke u putnoj figuri kroz setU nastavku, koristeći određene kontrolne točke.
public XpsPolyQuadraticBezierSegment CreatePolyQuadraticBezierSegment(PointF[] points, bool isStroked = true)
Parameters
points
PointF
[]
Kontrolne točke za više četvornih Bézier segmenata.
isStroked
bool
Ispričava se je li udar za ovaj segment staze povlačen.
Returns
Novi kvadratni Bézier krug segmenta.
CreateRadialGradientBrush(Slijedeći članakXpsgradientstop>, PointF, Poin F, Float, float)
Stvara novu radialnu gradientnu četkicu.
public XpsRadialGradientBrush CreateRadialGradientBrush(List<xpsgradientstop> gradientStops, PointF center, PointF gradientOrigin, float radiusX, float radiusY)
Parameters
gradientStops
List
<
XpsGradientStop
>
Slijedeći članakLista gradijenta zaustavlja.
center
PointF
Središnja točka radialnog gradienta (tj. središte elipa).
gradientOrigin
PointF
Izvorna točka radialnog gradienta.
radiusX
float
Radija u x dimenziji elipa koja definira radialni gradient.
radiusY
float
Radija u y dimenziji elipa koja definira radialni gradient.
Returns
Novi radialni gradientni brush.
CreateRadialGradientBrush(PointF, PointeF i Float)
Stvara novu radialnu gradientnu četkicu.
public XpsRadialGradientBrush CreateRadialGradientBrush(PointF center, PointF gradientOrigin, float radiusX, float radiusY)
Parameters
center
PointF
Središnja točka radialnog gradienta (tj. središte elipa).
gradientOrigin
PointF
Izvorna točka radialnog gradienta.
radiusX
float
Radija u x dimenziji elipa koja definira radialni gradient.
radiusY
float
Radija u y dimenziji elipa koja definira radialni gradient.
Returns
Novi radialni gradientni brush.
CreateSolidColorBrush(XpsColor)
Stvara novu čvrstu boju.
public XpsSolidColorBrush CreateSolidColorBrush(XpsColor color)
Parameters
color
XpsColor
Boja za ispunjene elemente.
Returns
Nova čvrsta boja brisača.
CreateSolidColorBrush(Color)
Stvara novu čvrstu boju.
public XpsSolidColorBrush CreateSolidColorBrush(Color color)
Parameters
color
Color
Boja za ispunjene elemente.
Returns
Nova čvrsta boja brisača.
CreateVisualBrush(Sljedeći Članak XpsContentElement, RectangleF)
Stvoriti novi vizualni brush.
public XpsVisualBrush CreateVisualBrush(XpsContentElement element, RectangleF viewbox, RectangleF viewport)
Parameters
element
XpsContentElement
XPS element (Canvas, Path ili Glyphs) za vizualne svojstva od vizualnog brisača.
viewbox
RectangleF
Položaj i dimenzije izvornog sadržaja četkice.
viewport
RectangleF
Područje koje sadrži koordinatno područje primarne četkicetile koja se (možda ponavlja) primjenjuje kako bi se ispunila regija na koju se prtljažnik primjenjuje
Returns
Novi vizualni brush.
Uklanjanje t>(T , T)
Ustavite element (Canvas, Path, ili Glyphs) na stranici u položaju index'.
public T Insert<t>(int index, T element) where T : XpsContentElement
Parameters
index
int
Pozicija na kojoj treba unijeti element".
element
T
Element koji treba staviti.
Returns
T
Uvršten element .
Vrsta parametara
T
Vrsta ovog elementa.
InsertCanvas(int)
Ustavite novu kanvu na stranicu u položaju index'.
public XpsCanvas InsertCanvas(int index)
Parameters
index
int
Položaj na kojem bi se trebao staviti novi kanvas.
Returns
Ugradili su kanve.
InsertGlyphs(int, string, float, FontStyle, flate, pluta, strug)
Ustavite nove glifove na stranicu u položaju index'.
public XpsGlyphs InsertGlyphs(int index, string fontFamily, float fontSize, FontStyle fontStyle, float originX, float originY, string unicodeString)
Parameters
index
int
Položaj na kojem bi se trebali unijeti novi glifovi.
fontFamily
string
Povijest obitelji.
fontSize
float
Veličina fontova.
fontStyle
FontStyle
Strijelac u stilu.
originX
float
Glyphs izvor X koordinata.
originY
float
Glyphs izvor i koordinacija.
unicodeString
string
Vrijeme za tiskanje.
Returns
Ugradili smo glifove.
InsertGlyphs(int, XpsFont, plovidba, float, flot, string)
Ustavite nove glifove na stranicu u položaju index'.
public XpsGlyphs InsertGlyphs(int index, XpsFont font, float fontSize, float originX, float originY, string unicodeString)
Parameters
index
int
Položaj na kojem bi se trebali unijeti novi glifovi.
font
XpsFont
Riječ je o izvoru.
fontSize
float
Veličina fontova.
originX
float
Glyphs izvor X koordinata.
originY
float
Glyphs izvor i koordinacija.
unicodeString
string
Vrijeme za tiskanje.
Returns
Ugradili smo glifove.
InsertPath(Sljedeći Članak XpsPathGeometry)
Ustavite novu stazu na stranicu u položaju index".
public XpsPath InsertPath(int index, XpsPathGeometry data)
Parameters
index
int
Postupak na kojem bi se trebao staviti novi put.
data
XpsPathGeometry
Geometrija na putu.
Returns
Uvršteno putovanje.
uklanjanje t>(T)
Uklonite element s stranice.
public T Remove<t>(T element) where T : XpsContentElement
Parameters
element
T
Element koji treba ukloniti.
Returns
T
uklonjen element.
Vrsta parametara
T
Vrsta ovog elementa.
RemoveAt(int)
Ukloni element u položaju index" s stranice.
public XpsContentElement RemoveAt(int index)
Parameters
index
int
Pozicija na kojoj element treba ukloniti.
Returns
uklonjen element.