Class PageAPI
Namespace: Aspose.Page.XPS.Features.EventBasedModifications
Assembly: Aspose.Page.dll (25.1.2)
API modifikasi elemen Page.
public class PageAPI : IModificationAPI
Pewarisan
Mengimplementasikan
Anggota yang diwarisi
object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
Properti
Tinggi
Mengembalikan/mengatur tinggi halaman, dinyatakan sebagai angka riil dalam satuan ruang koordinat yang efektif.
public float Height { get; set; }
Nilai Properti
JumlahHalaman
Mengembalikan jumlah halaman dalam dokumen aktif.
public int PageCount { get; }
Nilai Properti
TotalJumlahHalaman
Mengembalikan total jumlah halaman dalam semua dokumen di dalam dokumen XPS.
public int TotalPageCount { get; }
Nilai Properti
Utils
Mendapatkan objek yang menyediakan utilitas di luar API manipulasi XPS formal.
public DocumentUtils Utils { get; }
Nilai Properti
Lebar
Mengembalikan/mengatur lebar halaman, dinyatakan sebagai angka riil dalam satuan ruang koordinat yang efektif.
public float Width { get; set; }
Nilai Properti
Metode
Tambah<t>(T)
Menambahkan elemen konten (Canvas, Path, atau Glyphs).
public T Add<t>(T element) where T : XpsContentElement
Parameter
element
T
Elemen yang akan ditambahkan.
Mengembalikan
T
Elemen yang ditambahkan.
Parameter Tipe
T
Tipe elemen.
TambahCanvas()
Menambahkan kanvas baru ke halaman.
public XpsCanvas AddCanvas()
Mengembalikan
Kanvas yang ditambahkan.
TambahGlyphs(string, float, FontStyle, float, float, string)
Menambahkan glyphs baru ke halaman.
public XpsGlyphs AddGlyphs(string fontFamily, float fontRenderingEmSize, FontStyle fontStyle, float originX, float originY, string unicodeString)
Parameter
fontFamily
string
Keluarga font.
fontRenderingEmSize
float
Ukuran font.
fontStyle
FontStyle
Gaya font.
originX
float
Koordinat X asal glyphs.
originY
float
Koordinat Y asal glyphs.
unicodeString
string
String yang akan dicetak.
Mengembalikan
Glyphs yang ditambahkan.
TambahGlyphs(XpsFont, float, float, float, string)
Menambahkan glyphs baru ke halaman.
public XpsGlyphs AddGlyphs(XpsFont font, float fontRenderingEmSize, float originX, float originY, string unicodeString)
Parameter
font
XpsFont
Sumber daya font.
fontRenderingEmSize
float
Ukuran font.
originX
float
Koordinat X asal glyphs.
originY
float
Koordinat Y asal glyphs.
unicodeString
string
String yang akan dicetak.
Mengembalikan
Glyphs yang ditambahkan.
TambahOutlineEntry(string, int, int)
Menambahkan entri outline ke dokumen.
public void AddOutlineEntry(string description, int outlineLevel, int targetPageNumber)
Parameter
description
string
Deskripsi entri.
outlineLevel
int
Tingkat outline.
targetPageNumber
int
Nomor halaman target.
TambahPath(XpsPathGeometry)
Menambahkan jalur baru ke halaman.
public XpsPath AddPath(XpsPathGeometry data)
Parameter
data
XpsPathGeometry
Geometri jalur.
Mengembalikan
Jalur yang ditambahkan.
BuatArcSegment(PointF, SizeF, float, bool, XpsSweepDirection, bool)
Membuat segmen busur elips baru.
public XpsArcSegment CreateArcSegment(PointF point, SizeF size, float rotationAngle, bool isLargeArc, XpsSweepDirection sweepDirection, bool isStroked = true)
Parameter
point
PointF
Titik akhir busur elips.
size
SizeF
Radius x dan y dari busur elips sebagai pasangan x,y.
rotationAngle
float
Menunjukkan bagaimana elips diputar relatif terhadap sistem koordinat saat ini.
isLargeArc
bool
Menentukan apakah busur digambar dengan sweep 180 atau lebih.
sweepDirection
XpsSweepDirection
Arah di mana busur digambar.
isStroked
bool
Menentukan apakah garis untuk segmen jalur ini digambar.
Mengembalikan
Segmen busur elips baru.
BuatCanvas()
Membuat kanvas baru.
public XpsCanvas CreateCanvas()
Mengembalikan
Kanvas baru.
BuatColor(Color)
Membuat warna baru.
public XpsColor CreateColor(Color color)
Parameter
color
Color
Instansi warna asli untuk warna RGB.
Mengembalikan
Warna baru.
BuatColor(int, int, int, int)
Membuat warna baru dalam ruang warna sRGB.
public XpsColor CreateColor(int a, int r, int g, int b)
Parameter
a
int
Komponen warna alpha.
r
int
Komponen warna merah.
g
int
Komponen warna hijau.
b
int
Komponen warna biru.
Mengembalikan
Warna baru.
BuatColor(int, int, int)
Membuat warna baru dalam ruang warna sRGB.
public XpsColor CreateColor(int r, int g, int b)
Parameter
r
int
Komponen warna merah.
g
int
Komponen warna hijau.
b
int
Komponen warna biru.
Mengembalikan
Warna baru.
BuatColor(float, float, float, float)
Membuat warna baru dalam ruang warna scRGB.
public XpsColor CreateColor(float a, float r, float g, float b)
Parameter
a
float
Komponen warna alpha.
r
float
Komponen warna merah.
g
float
Komponen warna hijau.
b
float
Komponen warna biru.
Mengembalikan
Warna baru.
BuatColor(float, float, float)
Membuat warna baru dalam ruang warna scRGB.
public XpsColor CreateColor(float r, float g, float b)
Parameter
r
float
Komponen warna merah.
g
float
Komponen warna hijau.
b
float
Komponen warna biru.
Mengembalikan
Warna baru.
BuatColor(string, params float[])
Membuat warna baru dalam ruang warna berbasis ICC.
public XpsColor CreateColor(string path, params float[] components)
Parameter
path
string
Jalur ke profil ICC.
components
float[]
Komponen warna.
Mengembalikan
Warna baru.
BuatColor(XpsIccProfile, params float[])
Membuat warna baru dalam ruang warna berbasis ICC.
public XpsColor CreateColor(XpsIccProfile iccProfile, params float[] components)
Parameter
iccProfile
XpsIccProfile
Sumber daya profil ICC.
components
float[]
Komponen warna.
Mengembalikan
Warna baru.
BuatGlyphs(string, float, FontStyle, float, float, string)
Membuat glyphs baru.
public XpsGlyphs CreateGlyphs(string fontFamily, float fontRenderingEmSize, FontStyle fontStyle, float originX, float originY, string unicodeString)
Parameter
fontFamily
string
Keluarga font.
fontRenderingEmSize
float
Ukuran font.
fontStyle
FontStyle
Gaya font.
originX
float
Koordinat X asal glyphs.
originY
float
Koordinat Y asal glyphs.
unicodeString
string
String yang akan dicetak.
Mengembalikan
Glyphs baru.
BuatGlyphs(XpsFont, float, float, float, string)
Membuat glyphs baru.
public XpsGlyphs CreateGlyphs(XpsFont font, float fontRenderingEmSize, float originX, float originY, string unicodeString)
Parameter
font
XpsFont
Sumber daya font.
fontRenderingEmSize
float
Ukuran font.
originX
float
Koordinat X asal glyphs.
originY
float
Koordinat Y asal glyphs.
unicodeString
string
String yang akan dicetak.
Mengembalikan
Glyphs baru.
BuatGradientStop(XpsColor, float)
Membuat titik henti gradien baru.
public XpsGradientStop CreateGradientStop(XpsColor color, float offset)
Parameter
color
XpsColor
Warna titik henti gradien.
offset
float
Offset gradien.
Mengembalikan
Titik henti gradien baru.
BuatGradientStop(Color, float)
Membuat titik henti gradien baru.
public XpsGradientStop CreateGradientStop(Color color, float offset)
Parameter
color
Color
Warna titik henti gradien.
offset
float
Offset gradien.
Mengembalikan
Titik henti gradien baru.
BuatImageBrush(XpsImage, RectangleF, RectangleF)
Membuat kuas gambar baru.
public XpsImageBrush CreateImageBrush(XpsImage image, RectangleF viewbox, RectangleF viewport)
Parameter
image
XpsImage
Sumber daya gambar.
viewbox
RectangleF
Posisi dan dimensi konten sumber kuas.
viewport
RectangleF
Wilayah dalam ruang koordinat yang berisi ubin kuas utama yang diterapkan (kemungkinan berulang) untuk mengisi wilayah tempat kuas diterapkan.
Mengembalikan
Kuas gambar baru.
BuatImageBrush(string, RectangleF, RectangleF)
Membuat kuas gambar baru.
public XpsImageBrush CreateImageBrush(string imagePath, RectangleF viewbox, RectangleF viewport)
Parameter
imagePath
string
Jalur ke gambar yang akan diambil sebagai ubin kuas.
viewbox
RectangleF
Posisi dan dimensi konten sumber kuas.
viewport
RectangleF
Wilayah dalam ruang koordinat yang berisi ubin kuas utama yang diterapkan (kemungkinan berulang) untuk mengisi wilayah tempat kuas diterapkan.
Mengembalikan
Kuas gambar baru.
BuatLinearGradientBrush(List<xpsgradientstop>, PointF, PointF)
Membuat kuas gradien linier baru.
public XpsLinearGradientBrush CreateLinearGradientBrush(List<xpsgradientstop> gradientStops, PointF startPoint, PointF endPoint)
Parameter
gradientStops
List<XpsGradientStop>
Daftar titik henti gradien.
startPoint
PointF
Titik awal gradien linier.
endPoint
PointF
Titik akhir gradien linier.
Mengembalikan
Kuas gradien linier baru.
BuatLinearGradientBrush(PointF, PointF)
Membuat kuas gradien linier baru.
public XpsLinearGradientBrush CreateLinearGradientBrush(PointF startPoint, PointF endPoint)
Parameter
startPoint
PointF
Titik awal gradien linier.
endPoint
PointF
Titik akhir gradien linier.
Mengembalikan
Kuas gradien linier baru.
BuatMatrix(float, float, float, float, float, float)
Membuat matriks transformasi afine baru.
public XpsMatrix CreateMatrix(float m11, float m12, float m21, float m22, float m31, float m32)
Parameter
m11
float
Elemen 11.
m12
float
Elemen 12.
m21
float
Elemen 21.
m22
float
Elemen 22.
m31
float
Elemen 31.
m32
float
Elemen 32.
Mengembalikan
Matriks transformasi afine baru.
BuatPath(XpsPathGeometry)
Membuat jalur baru.
public XpsPath CreatePath(XpsPathGeometry data)
Parameter
data
XpsPathGeometry
Geometri jalur.
Mengembalikan
Jalur baru.
BuatPathFigure(PointF, bool)
Membuat bentuk jalur baru.
public XpsPathFigure CreatePathFigure(PointF startPoint, bool isClosed = false)
Parameter
startPoint
PointF
Titik awal untuk segmen pertama dari bentuk jalur.
isClosed
bool
Menentukan apakah jalur ditutup. Jika disetel ke true, garis digambar “tertutup”, yaitu, titik terakhir dalam segmen terakhir dari bentuk jalur terhubung dengan titik yang ditentukan dalam atribut StartPoint, jika tidak, garis digambar “terbuka”, dan titik terakhir tidak terhubung ke titik awal. Hanya berlaku jika bentuk jalur digunakan dalam elemen Jalur yang menentukan garis.
Mengembalikan
Bentuk jalur baru.
BuatPathFigure(PointF, List, bool)
Membuat bentuk jalur baru.
public XpsPathFigure CreatePathFigure(PointF startPoint, List<xpspathsegment> segments, bool isClosed = false)
Parameter
startPoint
PointF
Titik awal untuk segmen pertama dari bentuk jalur.
segments
List<XpsPathSegment>
Daftar segmen jalur.
isClosed
bool
Menentukan apakah jalur ditutup. Jika disetel ke true, garis digambar “tertutup”, yaitu, titik terakhir dalam segmen terakhir dari bentuk jalur terhubung dengan titik yang ditentukan dalam atribut StartPoint, jika tidak, garis digambar “terbuka”, dan titik terakhir tidak terhubung ke titik awal. Hanya berlaku jika bentuk jalur digunakan dalam elemen Jalur yang menentukan garis.
Mengembalikan
Bentuk jalur baru.
BuatPathGeometry(string)
Membuat geometri jalur baru yang ditentukan dengan bentuk singkat.
public XpsPathGeometry CreatePathGeometry(string abbreviatedGeometry)
Parameter
abbreviatedGeometry
string
Bentuk singkat dari geometri jalur.
Mengembalikan
Geometri jalur baru.
BuatPathGeometry()
Membuat geometri jalur baru.
public XpsPathGeometry CreatePathGeometry()
Mengembalikan
Geometri jalur baru.
BuatPathGeometry(List<xpspathfigure>)
Membuat geometri jalur baru dengan daftar bentuk jalur yang ditentukan.
public XpsPathGeometry CreatePathGeometry(List<xpspathfigure> pathFigures)
Parameter
pathFigures
List<XpsPathFigure>
Daftar bentuk jalur.
Mengembalikan
Geometri jalur baru.
BuatPolyBezierSegment(PointF[], bool)
Membuat sekumpulan kurva Bézier kubik baru.
public XpsPolyBezierSegment CreatePolyBezierSegment(PointF[] points, bool isStroked = true)
Parameter
points
PointF[]
Titik kontrol untuk beberapa segmen Bézier.
isStroked
bool
Menentukan apakah garis untuk segmen jalur ini digambar.
Mengembalikan
Segmen kurva Bézier kubik baru.
BuatPolyLineSegment(PointF[], bool)
Membuat gambar poligonal baru yang berisi sejumlah vertex individu yang sewenang-wenang.
public XpsPolyLineSegment CreatePolyLineSegment(PointF[] points, bool isStroked = true)
Parameter
points
PointF[]
Sekumpulan koordinat untuk beberapa segmen yang mendefinisikan segmen polyline.
isStroked
bool
Menentukan apakah garis untuk segmen jalur ini digambar.
Mengembalikan
Segmen gambar poligonal baru.
BuatPolyQuadraticBezierSegment(PointF[], bool)
Membuat sekumpulan kurva Bézier kuadratik baru dari titik sebelumnya dalam bentuk jalur melalui sekumpulan titik vertex, menggunakan titik kontrol yang ditentukan.
public XpsPolyQuadraticBezierSegment CreatePolyQuadraticBezierSegment(PointF[] points, bool isStroked = true)
Parameter
points
PointF[]
Titik kontrol untuk beberapa segmen Bézier kuadratik.
isStroked
bool
Menentukan apakah garis untuk segmen jalur ini digambar.
Mengembalikan
Segmen kurva Bézier kuadratik baru.
BuatRadialGradientBrush(List<xpsgradientstop>, PointF, PointF, float, float)
Membuat kuas gradien radial baru.
public XpsRadialGradientBrush CreateRadialGradientBrush(List<xpsgradientstop> gradientStops, PointF center, PointF gradientOrigin, float radiusX, float radiusY)
Parameter
gradientStops
List<XpsGradientStop>
Daftar titik henti gradien.
center
PointF
Titik pusat gradien radial (yaitu, pusat elips).
gradientOrigin
PointF
Titik asal gradien radial.
radiusX
float
Radius dalam dimensi x dari elips yang mendefinisikan gradien radial.
radiusY
float
Radius dalam dimensi y dari elips yang mendefinisikan gradien radial.
Mengembalikan
Kuas gradien radial baru.
BuatRadialGradientBrush(PointF, PointF, float, float)
Membuat kuas gradien radial baru.
public XpsRadialGradientBrush CreateRadialGradientBrush(PointF center, PointF gradientOrigin, float radiusX, float radiusY)
Parameter
center
PointF
Titik pusat gradien radial (yaitu, pusat elips).
gradientOrigin
PointF
Titik asal gradien radial.
radiusX
float
Radius dalam dimensi x dari elips yang mendefinisikan gradien radial.
radiusY
float
Radius dalam dimensi y dari elips yang mendefinisikan gradien radial.
Mengembalikan
Kuas gradien radial baru.
BuatSolidColorBrush(XpsColor)
Membuat kuas warna solid baru.
public XpsSolidColorBrush CreateSolidColorBrush(XpsColor color)
Parameter
color
XpsColor
Warna untuk elemen yang diisi.
Mengembalikan
Kuas warna solid baru.
BuatSolidColorBrush(Color)
Membuat kuas warna solid baru.
public XpsSolidColorBrush CreateSolidColorBrush(Color color)
Parameter
color
Color
Warna untuk elemen yang diisi.
Mengembalikan
Kuas warna solid baru.
BuatVisualBrush(XpsContentElement, RectangleF, RectangleF)
Membuat kuas visual baru.
public XpsVisualBrush CreateVisualBrush(XpsContentElement element, RectangleF viewbox, RectangleF viewport)
Parameter
element
XpsContentElement
Elemen XPS (Canvas, Path atau Glyphs) untuk properti Visual dari kuas visual.
viewbox
RectangleF
Posisi dan dimensi konten sumber kuas.
viewport
RectangleF
Wilayah dalam ruang koordinat yang berisi ubin kuas utama yang diterapkan (kemungkinan berulang) untuk mengisi wilayah tempat kuas diterapkan.
Mengembalikan
Kuas visual baru.
Sisipkan<t>(int, T)
Menyisipkan elemen (Canvas, Path, atau Glyphs) ke halaman pada posisi index
.
public T Insert<t>(int index, T element) where T : XpsContentElement
Parameter
index
int
Posisi di mana element
harus disisipkan.
element
T
Elemen yang akan disisipkan.
Mengembalikan
T
Elemen yang disisipkan.
Parameter Tipe
T
Tipe elemen.
SisipkanCanvas(int)
Menyisipkan kanvas baru ke halaman pada posisi index
.
public XpsCanvas InsertCanvas(int index)
Parameter
index
int
Posisi di mana kanvas baru harus disisipkan.
Mengembalikan
Kanvas yang disisipkan.
SisipkanGlyphs(int, string, float, FontStyle, float, float, string)
Menyisipkan glyphs baru ke halaman pada posisi index
.
public XpsGlyphs InsertGlyphs(int index, string fontFamily, float fontSize, FontStyle fontStyle, float originX, float originY, string unicodeString)
Parameter
index
int
Posisi di mana glyphs baru harus disisipkan.
fontFamily
string
Keluarga font.
fontSize
float
Ukuran font.
fontStyle
FontStyle
Gaya font.
originX
float
Koordinat X asal glyphs.
originY
float
Koordinat Y asal glyphs.
unicodeString
string
String yang akan dicetak.
Mengembalikan
Glyphs yang disisipkan.
SisipkanGlyphs(int, XpsFont, float, float, float, string)
Menyisipkan glyphs baru ke halaman pada posisi index
.
public XpsGlyphs InsertGlyphs(int index, XpsFont font, float fontSize, float originX, float originY, string unicodeString)
Parameter
index
int
Posisi di mana glyphs baru harus disisipkan.
font
XpsFont
Sumber daya font.
fontSize
float
Ukuran font.
originX
float
Koordinat X asal glyphs.
originY
float
Koordinat Y asal glyphs.
unicodeString
string
String yang akan dicetak.
Mengembalikan
Glyphs yang disisipkan.
SisipkanPath(int, XpsPathGeometry)
Menyisipkan jalur baru ke halaman pada posisi index
.
public XpsPath InsertPath(int index, XpsPathGeometry data)
Parameter
index
int
Posisi di mana jalur baru harus disisipkan.
data
XpsPathGeometry
Geometri jalur.
Mengembalikan
Jalur yang disisipkan.
Hapus<t>(T)
Menghapus elemen dari halaman.
public T Remove<t>(T element) where T : XpsContentElement
Parameter
element
T
Elemen yang akan dihapus.
Mengembalikan
T
Elemen yang dihapus.
Parameter Tipe
T
Tipe elemen.
HapusDi(int)
Menghapus elemen pada posisi index
dari halaman.
public XpsContentElement RemoveAt(int index)
Parameter
index
int
Posisi di mana elemen harus dihapus.
Mengembalikan
Elemen yang dihapus.