Class XpsDocument
Namespace: Aspose.Page.XPS
Assembly: Aspose.Page.dll (25.1.2)
Kelas yang mengenkapsulasi entitas utama dari dokumen XPS yang menyediakan metode manipulasi untuk elemen XPS apapun.
public sealed class XpsDocument : Document, IDisposable
Pewarisan
object ← Document ← XpsDocument
Mengimplementasikan
Anggota yang Dwarisi
object.GetType(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
Konstruktor
XpsDocument()
Membuat dokumen XPS kosong dengan ukuran halaman default.
public XpsDocument()
XpsDocument(string)
Membuka dokumen XPS yang sudah ada yang terletak di path
.
public XpsDocument(string path)
Parameter
path
string
Lokasi dokumen.
XpsDocument(string, LoadOptions)
Membuka dokumen yang sudah ada yang terletak di path
sebagai dokumen XPS.
public XpsDocument(string path, LoadOptions options)
Parameter
path
string
Lokasi dokumen.
options
LoadOptions
Opsi pemuatan dokumen.
XpsDocument(Stream, LoadOptions)
Memuat dokumen yang sudah ada yang disimpan dalam stream
sebagai dokumen XPS.
public XpsDocument(Stream stream, LoadOptions options)
Parameter
stream
Stream
Stream dokumen.
options
LoadOptions
Opsi pemuatan dokumen.
Properti
ActiveDocument
Mengambil nomor dokumen aktif.
public int ActiveDocument { get; }
Nilai Properti
ActivePage
Mengambil nomor halaman aktif dalam dokumen aktif.
public int ActivePage { get; }
Nilai Properti
DocumentCount
Mengembalikan jumlah dokumen di dalam paket XPS.
public int DocumentCount { get; }
Nilai Properti
JobPrintTicket
Mengembalikan/mengatur tiket cetak dokumen.
public JobPrintTicket JobPrintTicket { get; set; }
Nilai Properti
Page
Mengembalikan instance Aspose.Page.XPS.XpsModel.XpsPage untuk halaman aktif.
public XpsPage Page { get; }
Nilai Properti
PageCount
Mengembalikan jumlah halaman dalam dokumen aktif.
public int PageCount { get; }
Nilai Properti
TotalPageCount
Mengembalikan jumlah total halaman dalam semua dokumen di dalam dokumen XPS.
public int TotalPageCount { get; }
Nilai Properti
Utils
Mengambil objek yang menyediakan utilitas di luar API manipulasi XPS formal.
public DocumentUtils Utils { get; }
Nilai Properti
Metode
Add<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.
AddCanvas()
Menambahkan kanvas baru ke halaman aktif.
public XpsCanvas AddCanvas()
Mengembalikan
Kanvas yang ditambahkan.
AddDocument(bool)
Menambahkan dokumen kosong dengan ukuran halaman default.
public void AddDocument(bool activate = true)
Parameter
activate
bool
Flag yang menunjukkan apakah dokumen yang ditambahkan harus dipilih sebagai aktif.
AddDocument(float, float, bool)
Menambahkan dokumen kosong dengan dimensi halaman pertama
width
dan height
.
public void AddDocument(float width, float height, bool activate = true)
Parameter
width
float
Lebar halaman pertama.
height
float
Tinggi halaman pertama.
activate
bool
Flag yang menunjukkan apakah dokumen yang ditambahkan harus dipilih sebagai aktif.
AddGlyphs(string, float, FontStyle, float, float, string)
Menambahkan glyph baru ke halaman aktif.
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 glyph.
originY
float
Koordinat Y asal glyph.
unicodeString
string
String yang akan dicetak.
Mengembalikan
Glyph yang ditambahkan.
AddGlyphs(XpsFont, float, float, float, string)
Menambahkan glyph baru ke halaman aktif.
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 glyph.
originY
float
Koordinat Y asal glyph.
unicodeString
string
String yang akan dicetak.
Mengembalikan
Glyph yang ditambahkan.
AddOutlineEntry(string, int, XpsHyperlinkTarget)
Menambahkan entri outline ke dokumen.
public void AddOutlineEntry(string description, int outlineLevel, XpsHyperlinkTarget target)
Parameter
description
string
Deskripsi entri.
outlineLevel
int
Tingkat outline.
target
XpsHyperlinkTarget
Target entri.
AddPage(bool)
Menambahkan halaman kosong ke dokumen dengan ukuran halaman default.
public XpsPage AddPage(bool activate = true)
Parameter
activate
bool
Flag yang menunjukkan apakah halaman yang ditambahkan harus dipilih sebagai aktif.
Mengembalikan
Halaman yang ditambahkan.
AddPage(float, float, bool)
Menambahkan halaman kosong ke dokumen dengan
width
dan height
yang ditentukan.
public XpsPage AddPage(float width, float height, bool activate = true)
Parameter
width
float
Lebar halaman baru.
height
float
Tinggi halaman baru.
activate
bool
Flag yang menunjukkan apakah halaman yang ditambahkan harus dipilih sebagai aktif.
Mengembalikan
Halaman yang ditambahkan.
Insert<t>(int, T)
Menyisipkan elemen (Canvas, Path, atau Glyphs) ke halaman aktif 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.
InsertCanvas(int)
Menyisipkan kanvas baru ke halaman aktif pada posisi index
.
public XpsCanvas InsertCanvas(int index)
Parameter
index
int
Posisi di mana kanvas baru harus disisipkan.
Mengembalikan
Kanvas yang disisipkan.
InsertDocument(int, bool)
Menyisipkan dokumen kosong dengan ukuran halaman default
pada posisi index
.
public void InsertDocument(int index, bool activate = true)
Parameter
index
int
Posisi di mana dokumen harus disisipkan.
activate
bool
Flag yang menunjukkan apakah dokumen yang disisipkan harus dipilih sebagai aktif.
InsertPage(int, bool)
Menyisipkan halaman kosong ke dokumen dengan ukuran halaman default
pada posisi index
.
public XpsPage InsertPage(int index, bool activate = true)
Parameter
index
int
Posisi di mana halaman harus disisipkan.
activate
bool
Flag yang menunjukkan apakah halaman yang disisipkan harus dipilih sebagai aktif.
Mengembalikan
Halaman yang disisipkan.
Merge(string[], string)
Menggabungkan beberapa file XPS menjadi satu dokumen XPS.
public void Merge(string[] filesForMerge, string outXpsFilePath)
Parameter
filesForMerge
string[]
File XPS untuk digabungkan dengan dokumen ini.
outXpsFilePath
string
Jalur file XPS keluaran.
Save(string)
Menyimpan dokumen XPS ke file XPS yang terletak di path
.
public void Save(string path)
Parameter
path
string
Lokasi dokumen.