Class PageAPI
Nazwa przestrzeń: Aspose.Page.XPS.Features.EventBasedModifications Zgromadzenie: Aspose.Page.dll (25.5.0)
The Page Modyfikacja elementów API.
public class PageAPI : IModificationAPIInheritance
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 : XpsContentElementParameters
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 : XpsContentElementParameters
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 : XpsContentElementParameters
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