Class PageAPI

Class PageAPI

Namespace: Aspose.Page.XPS.Features.EventBasedModifications
Assembly: Aspose.Page.dll (25.1.2)

API modifikasi elemen Page.

public class PageAPI : IModificationAPI

Pewarisan

objectPageAPI

Mengimplementasikan

IModificationAPI

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

float

JumlahHalaman

Mengembalikan jumlah halaman dalam dokumen aktif.

public int PageCount { get; }

Nilai Properti

int

TotalJumlahHalaman

Mengembalikan total jumlah halaman dalam semua dokumen di dalam dokumen XPS.

public int TotalPageCount { get; }

Nilai Properti

int

Utils

Mendapatkan objek yang menyediakan utilitas di luar API manipulasi XPS formal.

public DocumentUtils Utils { get; }

Nilai Properti

DocumentUtils

Lebar

Mengembalikan/mengatur lebar halaman, dinyatakan sebagai angka riil dalam satuan ruang koordinat yang efektif.

public float Width { get; set; }

Nilai Properti

float

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

XpsCanvas

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

XpsGlyphs

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

XpsGlyphs

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

XpsPath

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

XpsArcSegment

Segmen busur elips baru.

BuatCanvas()

Membuat kanvas baru.

public XpsCanvas CreateCanvas()

Mengembalikan

XpsCanvas

Kanvas baru.

BuatColor(Color)

Membuat warna baru.

public XpsColor CreateColor(Color color)

Parameter

color Color

Instansi warna asli untuk warna RGB.

Mengembalikan

XpsColor

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

XpsColor

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

XpsColor

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

XpsColor

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

XpsColor

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

XpsColor

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

XpsColor

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

XpsGlyphs

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

XpsGlyphs

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

XpsGradientStop

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

XpsGradientStop

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

XpsImageBrush

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

XpsImageBrush

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&gt;

Daftar titik henti gradien.

startPoint PointF

Titik awal gradien linier.

endPoint PointF

Titik akhir gradien linier.

Mengembalikan

XpsLinearGradientBrush

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

XpsLinearGradientBrush

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

XpsMatrix

Matriks transformasi afine baru.

BuatPath(XpsPathGeometry)

Membuat jalur baru.

public XpsPath CreatePath(XpsPathGeometry data)

Parameter

data XpsPathGeometry

Geometri jalur.

Mengembalikan

XpsPath

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

XpsPathFigure

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&gt;

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

XpsPathFigure

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

XpsPathGeometry

Geometri jalur baru.

BuatPathGeometry()

Membuat geometri jalur baru.

public XpsPathGeometry CreatePathGeometry()

Mengembalikan

XpsPathGeometry

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&gt;

Daftar bentuk jalur.

Mengembalikan

XpsPathGeometry

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

XpsPolyBezierSegment

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

XpsPolyLineSegment

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

XpsPolyQuadraticBezierSegment

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&gt;

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

XpsRadialGradientBrush

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

XpsRadialGradientBrush

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

XpsSolidColorBrush

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

XpsSolidColorBrush

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

XpsVisualBrush

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

XpsCanvas

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

XpsGlyphs

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

XpsGlyphs

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

XpsPath

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

XpsContentElement

Elemen yang dihapus.

 Indonesia