Class PageAPI
Nazwa przestrzeń: Aspose.Page.XPS.Features.EventBasedModifications Zgromadzenie: Aspose.Page.dll (25.4.0)
The Page Modyfikacja elementów API.
public class PageAPI : IModificationAPI
Inheritance
Implements
Dziedziczeni członkowie
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Properties
Height
Powróci / ustawia wysokość strony, wyrażona jako prawdziwa liczbaw jednostkach skutecznego przestrzeni koordynacyjnej.
public float Height { get; set; }
Wartość nieruchomości
PageCount
Zwróć liczbę stron w aktywnym dokumencie.
public int PageCount { get; }
Wartość nieruchomości
TotalPageCount
Powraca całkowitą liczbę stron we wszystkich dokumentach w dokumencie XPS.
public int TotalPageCount { get; }
Wartość nieruchomości
Utils
Otrzymuje obiekt, który dostarcza narzędzia poza oficjalną API manipulacji XPS.
public DocumentUtils Utils { get; }
Wartość nieruchomości
Width
Powraca / ustawia szerokość strony, wyrażona jako prawdziwa liczba wJednostki efektywnej przestrzeni koordynacyjnej.
public float Width { get; set; }
Wartość nieruchomości
Methods
Dodaj t>(T)
Dodaj element zawartości (Canvas, Path lub Glyphs).
public T Add<t>(T element) where T : XpsContentElement
Parameters
element
T
Element do dodania.
Returns
T
Dodane elementy
Rodzaj parametrów
T
Rodzaj tego elementu.
AddCanvas()
Dodaj nową kanwę do strony.
public XpsCanvas AddCanvas()
Returns
Dodane kanapki
AddGlyphs(strona, float, fontStyle, float, float, strona)
Dodaj nowe glify do strony.
public XpsGlyphs AddGlyphs(string fontFamily, float fontRenderingEmSize, FontStyle fontStyle, float originX, float originY, string unicodeString)
Parameters
fontFamily
string
Zwiastun rodziny.
fontRenderingEmSize
float
Wielkość fontów.
fontStyle
FontStyle
Styl pisania.
originX
float
Koordynacja Glyphs pochodzenia X.
originY
float
Koordynacja Glyphs pochodzenia Y.
unicodeString
string
Strumień do drukowania.
Returns
Dodaje się glif.
AddGlyphs(XpsFont, float, float, float, strumień)
Dodaj nowe glify do strony.
public XpsGlyphs AddGlyphs(XpsFont font, float fontRenderingEmSize, float originX, float originY, string unicodeString)
Parameters
font
XpsFont
Źródło źródła.
fontRenderingEmSize
float
Wielkość fontów.
originX
float
Koordynacja Glyphs pochodzenia X.
originY
float
Koordynacja Glyphs pochodzenia Y.
unicodeString
string
Strumień do drukowania.
Returns
Dodaje się glif.
AddOutlineEntry(Źródło: int, int, int)
Dodaj do dokumentu wpis wyjściowy.
public void AddOutlineEntry(string description, int outlineLevel, int targetPageNumber)
Parameters
description
string
Opis wejścia .
outlineLevel
int
Na poziomie wyjściowym.
targetPageNumber
int
Numer strony docelowej.
AddPath(XpsPathGeometry)
Dodaj nową drogę do strony.
public XpsPath AddPath(XpsPathGeometry data)
Parameters
data
XpsPathGeometry
Geometria ścieżki.
Returns
Dodane drogi .
CreateArcSegment(PointF, SizeF, float, bool, XpsSweepDirection, bool)
Tworzy nowy elityczny segment arkuszy.
public XpsArcSegment CreateArcSegment(PointF point, SizeF size, float rotationAngle, bool isLargeArc, XpsSweepDirection sweepDirection, bool isStroked = true)
Parameters
point
PointF
Punkt końcowy arki eliptycznej.
size
SizeF
Ramy x i y arkusza eliptycznego jako pary x,y.
rotationAngle
float
Oznacza, w jaki sposób elips jest obrotowany w stosunku do bieżącego systemu koordynatu.
isLargeArc
bool
Określa, czy arkusz jest wyciągnięty ze śrubą 180 lub większą.
sweepDirection
XpsSweepDirection
W kierunku, w którym jest wyciągnięty arkusz.
isStroked
bool
Sprawdź, czy uderzenie dla tego segmentu drogi jest wyciągnięte.
Returns
Nowy elityczny segment arkuszy.
CreateCanvas()
Stwórz nową kanapę.
public XpsCanvas CreateCanvas()
Returns
Nowe kanapki
CreateColor(Color)
Stwarza nowy kolor.
public XpsColor CreateColor(Color color)
Parameters
color
Color
Native kolor w kolorze RGB.
Returns
Nowy kolor .
CreateColor(Int, int, int, int, int)
Stwarza nowy kolor w przestrzeni kolorów sRGB.
public XpsColor CreateColor(int a, int r, int g, int b)
Parameters
a
int
Zestaw kolorów alfa.
r
int
Czerwony składnik kolorowy.
g
int
Zestaw zielonej koloru.
b
int
Błękitny składnik koloru.
Returns
Nowy kolor .
CreateColor(Int , int , int , int)
Stwarza nowy kolor w przestrzeni kolorów sRGB.
public XpsColor CreateColor(int r, int g, int b)
Parameters
r
int
Czerwony składnik kolorowy.
g
int
Zestaw zielonej koloru.
b
int
Błękitny składnik koloru.
Returns
Nowy kolor .
CreateColor(float, float, float, float)
Stwarza nowy kolor w przestrzeni kolorów scRGB.
public XpsColor CreateColor(float a, float r, float g, float b)
Parameters
a
float
Zestaw kolorów alfa.
r
float
Czerwony składnik kolorowy.
g
float
Zestaw zielonej koloru.
b
float
Błękitny składnik koloru.
Returns
Nowy kolor .
CreateColor(float, float i float)
Stwarza nowy kolor w przestrzeni kolorów scRGB.
public XpsColor CreateColor(float r, float g, float b)
Parameters
r
float
Czerwony składnik kolorowy.
g
float
Zestaw zielonej koloru.
b
float
Błękitny składnik koloru.
Returns
Nowy kolor .
CreateColor(strumień, params float[])
Stwarza nowy kolor w przestrzeni kolorów opartych na ICC.
public XpsColor CreateColor(string path, params float[] components)
Parameters
path
string
Przejdź do profilu ICC.
components
float
[ ]
Kolorowe składniki .
Returns
Nowy kolor .
CreateColor(XpsIccProfile, params float[])
Stwarza nowy kolor w przestrzeni kolorów opartych na ICC.
public XpsColor CreateColor(XpsIccProfile iccProfile, params float[] components)
Parameters
iccProfile
XpsIccProfile
Profil profilu ICC.
components
float
[ ]
Kolorowe składniki .
Returns
Nowy kolor .
CreateGlyphs(strona, float, fontStyle, float, float, strona)
Stwarza nowe glify.
public XpsGlyphs CreateGlyphs(string fontFamily, float fontRenderingEmSize, FontStyle fontStyle, float originX, float originY, string unicodeString)
Parameters
fontFamily
string
Zwiastun rodziny.
fontRenderingEmSize
float
Wielkość fontów.
fontStyle
FontStyle
Styl pisania.
originX
float
Koordynacja Glyphs pochodzenia X.
originY
float
Koordynacja Glyphs pochodzenia Y.
unicodeString
string
Strumień do drukowania.
Returns
Nowe Glify
CreateGlyphs(XpsFont, float, float, float, strumień)
Stwarza nowe glify.
public XpsGlyphs CreateGlyphs(XpsFont font, float fontRenderingEmSize, float originX, float originY, string unicodeString)
Parameters
font
XpsFont
Źródło źródła.
fontRenderingEmSize
float
Wielkość fontów.
originX
float
Koordynacja Glyphs pochodzenia X.
originY
float
Koordynacja Glyphs pochodzenia Y.
unicodeString
string
Strumień do drukowania.
Returns
Nowe Glify
CreateGradientStop(XpsColor, floty)
Powstaje nowy stop gradientowy.
public XpsGradientStop CreateGradientStop(XpsColor color, float offset)
Parameters
color
XpsColor
Gradient zatrzymuje kolor.
offset
float
Gradient jest odszkodowany.
Returns
Nowy stop gradient.
CreateGradientStop(Kolor i float)
Powstaje nowy stop gradientowy.
public XpsGradientStop CreateGradientStop(Color color, float offset)
Parameters
color
Color
Gradient zatrzymuje kolor.
offset
float
Gradient jest odszkodowany.
Returns
Nowy stop gradient.
CreateImageBrush(XpsImage, RectangleF, RectangleF)
Stwórz nowy broszur obrazowy.
public XpsImageBrush CreateImageBrush(XpsImage image, RectangleF viewbox, RectangleF viewport)
Parameters
image
XpsImage
Jest to źródło obrazu.
viewbox
RectangleF
Pozycja i wymiary zawartości źródłowej szczoteczki.
viewport
RectangleF
Region w obszarze zawierającym przestrzeń koordynacyjną pierwszego szczoteczkapłyta, która jest (może powtarzająca się) zastosowana do wypełnienia regionu, do którego jest zastosowany szczoteczka
Returns
Nowe zdjęcie Brush.
CreateImageBrush(Źródło: RectangleF, RectangleF)
Stwórz nowy broszur obrazowy.
public XpsImageBrush CreateImageBrush(string imagePath, RectangleF viewbox, RectangleF viewport)
Parameters
imagePath
string
Ścieżka do obrazu, aby wziąć jako szczoteczkę.
viewbox
RectangleF
Pozycja i wymiary zawartości źródłowej szczoteczki.
viewport
RectangleF
Region w obszarze zawierającym przestrzeń koordynacyjną pierwszego szczoteczkapłyta, która jest (może powtarzająca się) zastosowana do wypełnienia regionu, do którego jest zastosowany szczoteczka
Returns
Nowe zdjęcie Brush.
CreateLinearGradientBrush(Lista, w punkcie, w punkcie)
Stwórz nowy gradientowy szczoteczka.
public XpsLinearGradientBrush CreateLinearGradientBrush(List<xpsgradientstop> gradientStops, PointF startPoint, PointF endPoint)
Parameters
gradientStops
List
• <
XpsGradientStop
>
Lista gradientów zatrzymuje się.
startPoint
PointF
Początkowy punkt gradientu liniowego.
endPoint
PointF
Punkt końcowy gradientu liniowego.
Returns
Nowy gradient linearny.
CreateLinearGradientBrush(w punkcie, w punkcie)
Stwórz nowy gradientowy szczoteczka.
public XpsLinearGradientBrush CreateLinearGradientBrush(PointF startPoint, PointF endPoint)
Parameters
startPoint
PointF
Początkowy punkt gradientu liniowego.
endPoint
PointF
Punkt końcowy gradientu liniowego.
Returns
Nowy gradient linearny.
CreateMatrix(float, float, float, float, float, float)
Tworzy nową matrycę transformacji.
public XpsMatrix CreateMatrix(float m11, float m12, float m21, float m22, float m31, float m32)
Parameters
m11
float
Elementy 11.
m12
float
Elementy 12.
m21
float
Elementy 21.
m22
float
Elementy 22.
m31
float
Elementy 31.
m32
float
Elementy 32.
Returns
Nowe matryce transformacji.
CreatePath(XpsPathGeometry)
Stwórz nową drogę.
public XpsPath CreatePath(XpsPathGeometry data)
Parameters
data
XpsPathGeometry
Geometria ścieżki.
Returns
Nowa droga .
CreatePathFigure(Pozycja, bool)
Stwórz nową figurę ścieżki.
public XpsPathFigure CreatePathFigure(PointF startPoint, bool isClosed = false)
Parameters
startPoint
PointF
Punkt wyjścia dla pierwszego segmentu figury ścieżki.
isClosed
bool
Sprawdź, czy droga jest zamknięta.Jeśli ustawiona na prawdę, wstrząs jest wyciągnięty"zamknięty", to znaczy ostatni punkt w ostatnim segmencie figury ścieżki jest połączony zpunkt określony w atrybutie StartPoint, w przeciwnym razie uderzenie jest wyciągnięte “otwarte”, iostatni punkt nie jest połączony z punktem wyjścia. stosuje się tylko wtedy, gdy liczba drogi jestWykorzystywany w elementie ścieżki, który określa udar.
Returns
Nowy numer ścieżki.
CreatePathFigure(PointF, Lista , i bool)
Stwórz nową figurę ścieżki.
public XpsPathFigure CreatePathFigure(PointF startPoint, List<xpspathsegment> segments, bool isClosed = false)
Parameters
startPoint
PointF
Punkt wyjścia dla pierwszego segmentu figury ścieżki.
segments
List
• <
XpsPathSegment
>
Lista segmentów ścieżek.
isClosed
bool
Sprawdź, czy droga jest zamknięta.Jeśli ustawiona na prawdę, wstrząs jest wyciągnięty"zamknięty", to znaczy ostatni punkt w ostatnim segmencie figury ścieżki jest połączony zpunkt określony w atrybutie StartPoint, w przeciwnym razie uderzenie jest wyciągnięte “otwarte”, iostatni punkt nie jest połączony z punktem wyjścia. stosuje się tylko wtedy, gdy liczba drogi jestWykorzystywany w elementie ścieżki, który określa udar.
Returns
Nowy numer ścieżki.
CreatePathGeometry(strumień)
Tworzy nową geometrię ścieżek określoną z skróconą formą.
public XpsPathGeometry CreatePathGeometry(string abbreviatedGeometry)
Parameters
abbreviatedGeometry
string
Krótka forma geometrii ścieżki.
Returns
Nowy kierunek geometryczny.
CreatePathGeometry()
Stworzyła się nowa geometria.
public XpsPathGeometry CreatePathGeometry()
Returns
Nowy kierunek geometryczny.
CreatePathGeometry(Lista < xpspathfigure>)
Tworzenie nowej geometrii ścieżek z określonymi listami numerów ścieżek.
public XpsPathGeometry CreatePathGeometry(List<xpspathfigure> pathFigures)
Parameters
pathFigures
List
• <
XpsPathFigure
>
Lista numerów ścieżek.
Returns
Nowy kierunek geometryczny.
CreatePolyBezierSegment(punktów[ ], i bool)
Stwarza nowy zestaw kubków Bézier.
public XpsPolyBezierSegment CreatePolyBezierSegment(PointF[] points, bool isStroked = true)
Parameters
points
PointF
[ ]
Punkty kontrolne dla wielu segmentów Bézier.
isStroked
bool
Sprawdź, czy uderzenie dla tego segmentu drogi jest wyciągnięte.
Returns
Nowy kubek Bézier zakrzywiony segment.
CreatePolyLineSegment(punktów[ ], i bool)
Tworzy nowy poligonalny rysunek zawierający arbitralną liczbę poszczególnych pionów.
public XpsPolyLineSegment CreatePolyLineSegment(PointF[] points, bool isStroked = true)
Parameters
points
PointF
[ ]
Zestaw współrzędnych dla wielu segmentów, które określają segment linii polowej.
isStroked
bool
Sprawdź, czy uderzenie dla tego segmentu drogi jest wyciągnięte.
Returns
Nowy segment poligonalny.
CreatePolyQuadraticBezierSegment(punktów[ ], i bool)
Stwarza nowy zestaw kwadratowych zakrętów Bézier z poprzedniego punktu w postaci ścieżki przez zestawz punktu widzenia, przy użyciu określonych punktów kontrolnych.
public XpsPolyQuadraticBezierSegment CreatePolyQuadraticBezierSegment(PointF[] points, bool isStroked = true)
Parameters
points
PointF
[ ]
Punkty kontrolne dla kilku kwadratowych segmentów Bézier.
isStroked
bool
Sprawdź, czy uderzenie dla tego segmentu drogi jest wyciągnięte.
Returns
Nowy kwadratowy Bézier zakrzywiony segment.
CreateRadialGradientBrush(Lista, PointF, PointF, float, float)
Stwarza nowy radialny gradient.
public XpsRadialGradientBrush CreateRadialGradientBrush(List<xpsgradientstop> gradientStops, PointF center, PointF gradientOrigin, float radiusX, float radiusY)
Parameters
gradientStops
List
• <
XpsGradientStop
>
Lista gradientów zatrzymuje się.
center
PointF
Punkt centralny gradientu radialnego (tj. centrum elipsy).
gradientOrigin
PointF
punkt pochodzenia gradientu radialnego.
radiusX
float
Radium w rozmiarze x elipsy, który definiuje gradient radialny.
radiusY
float
Radium w rozmiarze y elipsy, który definiuje gradient radialny.
Returns
Nowy gradient radialny.
CreateRadialGradientBrush(punkt F, punkt F, float, float)
Stwarza nowy radialny gradient.
public XpsRadialGradientBrush CreateRadialGradientBrush(PointF center, PointF gradientOrigin, float radiusX, float radiusY)
Parameters
center
PointF
Punkt centralny gradientu radialnego (tj. centrum elipsy).
gradientOrigin
PointF
punkt pochodzenia gradientu radialnego.
radiusX
float
Radium w rozmiarze x elipsy, który definiuje gradient radialny.
radiusY
float
Radium w rozmiarze y elipsy, który definiuje gradient radialny.
Returns
Nowy gradient radialny.
CreateSolidColorBrush(XpsColor)
Stwórz nowy solidny kolor brązowy.
public XpsSolidColorBrush CreateSolidColorBrush(XpsColor color)
Parameters
color
XpsColor
Kolor dla wypełnionych elementów.
Returns
Nowy solidny kolor brązowy.
CreateSolidColorBrush(Color)
Stwórz nowy solidny kolor brązowy.
public XpsSolidColorBrush CreateSolidColorBrush(Color color)
Parameters
color
Color
Kolor dla wypełnionych elementów.
Returns
Nowy solidny kolor brązowy.
CreateVisualBrush(XpsContentElement, RectangleF, RectangleF)
Tworzenie nowej wizualnej szczoteczki.
public XpsVisualBrush CreateVisualBrush(XpsContentElement element, RectangleF viewbox, RectangleF viewport)
Parameters
element
XpsContentElement
Element XPS (Canvas, Path lub Glyphs) dla Visual Property od Visual Brush.
viewbox
RectangleF
Pozycja i wymiary zawartości źródłowej szczoteczki.
viewport
RectangleF
Region w obszarze zawierającym przestrzeń koordynacyjną pierwszego szczoteczkapłyta, która jest (może powtarzająca się) zastosowana do wypełnienia regionu, do którego jest zastosowany szczoteczka
Returns
Nowa wizualna szczoteczka.
Wprowadź t>(w tym, t)
Wprowadź element (Canvas, Path, lub Glyphs) do strony w pozycji index'.
public T Insert<t>(int index, T element) where T : XpsContentElement
Parameters
index
int
Pozycja, w której należy wprowadzić element ".
element
T
Elementy do wprowadzenia.
Returns
T
wbudowany element.
Rodzaj parametrów
T
Rodzaj tego elementu.
InsertCanvas(Int)
Wprowadź nową kanwę do strony w pozycji index'.
public XpsCanvas InsertCanvas(int index)
Parameters
index
int
Pozycja, w której należy umieścić nową kanapę.
Returns
Włączone kanapy.
InsertGlyphs(int, strona, float, FontStyle, float, float, strona)
Wprowadź nowe glify do strony w pozycji index'.
public XpsGlyphs InsertGlyphs(int index, string fontFamily, float fontSize, FontStyle fontStyle, float originX, float originY, string unicodeString)
Parameters
index
int
Pozycja, w której należy wkładać nowe glify.
fontFamily
string
Zwiastun rodziny.
fontSize
float
Wielkość fontów.
fontStyle
FontStyle
Styl pisania.
originX
float
Koordynacja Glyphs pochodzenia X.
originY
float
Koordynacja Glyphs pochodzenia Y.
unicodeString
string
Strumień do drukowania.
Returns
Włączone glify.
InsertGlyphs(int, XpsFont, float, float, float, strumień)
Wprowadź nowe glify do strony w pozycji index'.
public XpsGlyphs InsertGlyphs(int index, XpsFont font, float fontSize, float originX, float originY, string unicodeString)
Parameters
index
int
Pozycja, w której należy wkładać nowe glify.
font
XpsFont
Źródło źródła.
fontSize
float
Wielkość fontów.
originX
float
Koordynacja Glyphs pochodzenia X.
originY
float
Koordynacja Glyphs pochodzenia Y.
unicodeString
string
Strumień do drukowania.
Returns
Włączone glify.
InsertPath(Int, XpsPathGeometry)
Wprowadź nową ścieżkę do strony w pozycji index'.
public XpsPath InsertPath(int index, XpsPathGeometry data)
Parameters
index
int
Pozycja, w której należy wprowadzić nową ścieżkę.
data
XpsPathGeometry
Geometria ścieżki.
Returns
Wbudowana ścieżka
Usunąć t>(T)
Usunąć element z strony.
public T Remove<t>(T element) where T : XpsContentElement
Parameters
element
T
Element do usunięcia.
Returns
T
Usunięte elementy
Rodzaj parametrów
T
Rodzaj tego elementu.
RemoveAt(Int)
Usuwa element w pozycji index" z strony.
public XpsContentElement RemoveAt(int index)
Parameters
index
int
Pozycja, w której element należy usunąć.
Returns
Usunięte elementy