Class XpsDocument

XpsDocument class

Kelas yang merangkum entitas utama dokumen XPS yang menyediakan metode manipulasi untuk setiap elemen XPS.

public sealed class XpsDocument : Document, IDisposable

Konstruktor

NamaKeterangan
XpsDocument()Membuat dokumen XPS kosong dengan ukuran halaman default.
XpsDocument(string)Membuka dokumen XPS yang ada dipath .
XpsDocument(Stream, LoadOptions)Memuat dokumen yang ada disimpan distream sebagai dokumen XPS.
XpsDocument(string, LoadOptions)Membuka dokumen yang ada terletak dipath sebagai dokumen XPS.

Properti

NamaKeterangan
ActiveDocument { get; }Mendapat nomor dokumen aktif.
ActivePage { get; }Mendapat nomor halaman aktif dalam dokumen aktif.
DocumentCount { get; }Mengembalikan jumlah dokumen di dalam paket XPS.
JobPrintTicket { get; set; }Mengembalikan/mengatur tiket cetak pekerjaan dokumen
Page { get; }Mengembalikan sebuahXpsPage contoh untuk halaman aktif.
PageCount { get; }Mengembalikan jumlah halaman dalam dokumen aktif.
TotalPageCount { get; }Mengembalikan jumlah total halaman di semua dokumen di dalam dokumen XPS.

Metode

NamaKeterangan
Add<T>(T)Menambahkan elemen konten (Kanvas, Jalur, atau Glyph)
AddCanvas()Menambahkan kanvas baru ke halaman aktif.
AddDocument(bool)Menambahkan dokumen kosong dengan ukuran halaman default.
AddDocument(float, float, bool)Menambahkan dokumen kosong dengan dimensi halaman pertama width Danheight .
AddGlyphs(XpsFont, float, float, float, string)Menambahkan mesin terbang baru ke halaman aktif.
AddGlyphs(string, float, FontStyle, float, float, string)Menambahkan mesin terbang baru ke halaman aktif.
AddOutlineEntry(string, int, XpsHyperlinkTarget)Menambahkan entri outline ke dokumen.
AddPage(bool)Menambahkan halaman kosong ke dokumen dengan ukuran halaman default.
AddPage(XpsPage, bool)Menambahkan halaman ke dokumen.
AddPage(float, float, bool)Menambahkan halaman kosong ke dokumen dengan yang ditentukanwidth Danheight .
AddPath(XpsPathGeometry)Menambahkan jalur baru ke halaman aktif.
CreateArcSegment(PointF, SizeF, float, bool, XpsSweepDirection, bool)Membuat segmen busur elips baru.
CreateCanvas()Membuat kanvas baru.
CreateColor(Color)Membuat warna baru.
CreateColor(string, params float[])Membuat warna baru dalam ruang warna berbasis ICC.
CreateColor(XpsIccProfile, params float[])Membuat warna baru dalam ruang warna berbasis ICC.
CreateColor(float, float, float)Membuat warna baru di ruang warna scRGB.
CreateColor(int, int, int)Membuat warna baru dalam ruang warna sRGB.
CreateColor(float, float, float, float)Membuat warna baru di ruang warna scRGB.
CreateColor(int, int, int, int)Membuat warna baru dalam ruang warna sRGB.
CreateFont(Stream)Membuat sumber daya font TrueType baru dari aliran.
CreateFont(string, FontStyle)Membuat sumber daya font TrueType baru.
CreateGlyphs(XpsFont, float, float, float, string)Membuat mesin terbang baru.
CreateGlyphs(string, float, FontStyle, float, float, string)Membuat mesin terbang baru.
CreateGradientStop(Color, float)Membuat perhentian gradien baru.
CreateGradientStop(XpsColor, float)Membuat perhentian gradien baru.
CreateIccProfile(Stream)Membuat sumber daya profil ICC baru daristream .
CreateIccProfile(string)Membuat sumber daya profil ICC baru dari file profil ICC yang terletak di iccProfilePath .
CreateImage(Stream)Membuat sumber gambar baru daristream .
CreateImage(string)Membuat sumber gambar baru dari file gambar yang terletak diimagePath .
CreateImageBrush(string, RectangleF, RectangleF)Membuat kuas gambar baru.
CreateImageBrush(XpsImage, RectangleF, RectangleF)Membuat kuas gambar baru.
CreateLinearGradientBrush(PointF, PointF)Membuat kuas gradien linier baru.
CreateLinearGradientBrush(List<XpsGradientStop>, PointF, PointF)Membuat kuas gradien linier baru.
CreateMatrix(float, float, float, float, float, float)Membuat matriks transformasi affine baru.
CreatePath(XpsPathGeometry)Membuat jalur baru.
CreatePathFigure(PointF, bool)Membuat figur jalur baru.
CreatePathFigure(PointF, List<XpsPathSegment>, bool)Membuat figur jalur baru.
CreatePathGeometry()Membuat geometri jalur baru.
CreatePathGeometry(List<XpsPathFigure>)Membuat geometri jalur baru dengan daftar angka jalur yang ditentukan.
CreatePathGeometry(string)Membuat geometri jalur baru yang ditentukan dengan bentuk singkat.
CreatePolyBezierSegment(PointF[], bool)Membuat satu set kurva Bézier kubik baru.
CreatePolyLineSegment(PointF[], bool)Membuat gambar poligonal baru yang berisi jumlah simpul individual sembarang.
CreatePolyQuadraticBezierSegment(PointF[], bool)Membuat satu set kurva Bézier kuadratik baru dari titik sebelumnya pada gambar jalur melalui set simpul, menggunakan titik kontrol yang ditentukan.
CreateRadialGradientBrush(PointF, PointF, float, float)Membuat sikat gradien radial baru.
CreateRadialGradientBrush(List<XpsGradientStop>, PointF, PointF, float, float)Membuat sikat gradien radial baru.
CreateSolidColorBrush(Color)Membuat kuas warna solid baru.
CreateSolidColorBrush(XpsColor)Membuat kuas warna solid baru.
CreateVisualBrush(XpsContentElement, RectangleF, RectangleF)Membuat kuas visual baru.
Dispose()Membuang instance.
GetDocumentPrintTicket(int)Mengembalikan tiket cetak dari dokumen yang diindeks olehdocumentIndex .
GetPagePrintTicket(int, int)Mengembalikan tiket cetak dari halaman yang diindeks olehpageIndex dalam dokumen yang diindeks olehdocumentIndex .
Insert<T>(int, T)Menyisipkan elemen (Canvas, Path atau Glyphs) ke halaman aktif diindex posisi.
InsertCanvas(int)Menyisipkan kanvas baru ke halaman aktif diindex posisi.
InsertDocument(int, bool)Menyisipkan dokumen kosong dengan ukuran halaman default diindex posisi.
InsertDocument(int, float, float, bool)Menyisipkan dokumen kosong dengan dimensi halaman pertama width Danheight padaindex posisi.
InsertGlyphs(int, XpsFont, float, float, float, string)Menyisipkan mesin terbang baru ke halaman aktif diindex posisi.
InsertGlyphs(int, string, float, FontStyle, float, float, string)Menyisipkan mesin terbang baru ke halaman aktif diindex posisi.
InsertPage(int, bool)Menyisipkan halaman kosong ke dokumen dengan ukuran halaman default diindex posisi.
InsertPage(int, XpsPage, bool)Menyisipkan halaman ke dokumen diindex posisi.
InsertPage(int, float, float, bool)Menyisipkan halaman kosong ke dokumen dengan yang ditentukanwidth Danheight padaindex posisi.
InsertPath(int, XpsPathGeometry)Menyisipkan jalur baru ke halaman aktif diindex posisi.
Merge(string[], Stream)Menggabungkan beberapa file XPS menjadi satu dokumen XPS.
Merge(string[], Device, SaveOptions)Menggabungkan dokumen XPS ke PDF menggunakanDevice contoh.
Remove<T>(T)Menghapus elemen dari halaman aktif.
RemoveAt(int)Menghapus elemen diindex posisi dari halaman aktif.
RemoveDocumentAt(int)Menghapus dokumen diindex posisi.
RemovePage(XpsPage)Menghapus halaman dari dokumen.
RemovePageAt(int)Menghapus halaman dari dokumen diindex posisi.
Save(Stream)Menyimpan dokumen XPS untuk streaming.
Save(string)Menyimpan dokumen XPS ke file XPS yang terletak dipath .
override Save(Device, SaveOptions)Menyimpan dokumen menggunakanDevice contoh.
SelectActiveDocument(int)Memilih dokumen aktif untuk diedit.
SelectActivePage(int)Memilih halaman dokumen yang aktif untuk diedit.
SetDocumentPrintTicket(int, DocumentPrintTicket)MenautkanprintTicket ke dokumen yang diindeks olehdocumentIndex .
SetPagePrintTicket(int, int, PagePrintTicket)MenautkanprintTicket ke halaman yang diindeks olehpageIndex dalam dokumen yang diindeks olehdocumentIndex .

Lihat juga