Class XpsDocument

XpsDocument class

Herhangi bir XPS öğesi için manipülasyon yöntemleri sağlayan XPS belgesinin ana varlığını kapsayan sınıf.

public sealed class XpsDocument : Document, IDisposable

yapıcılar

İsimTanım
XpsDocument()Varsayılan sayfa boyutunda boş XPS belgesi oluşturur.
XpsDocument(string)adresinde bulunan mevcut bir XPS belgesini açar.path .
XpsDocument(Stream, LoadOptions)İçinde saklanan mevcut bir belgeyi yükler.stream XPS belgesi olarak.
XpsDocument(string, LoadOptions)konumunda bulunan mevcut bir belgeyi açar.path XPS belgesi olarak.

Özellikleri

İsimTanım
ActiveDocument { get; }Etkin belge numarasını alır.
ActivePage { get; }Aktif belgedeki aktif sayfa numarasını alır.
DocumentCount { get; }XPS paketi içindeki belgelerin sayısını verir.
JobPrintTicket { get; set; }Belgenin iş yazdırma biletini döndürür/ayarlar
Page { get; }bir döndürürXpsPage aktif sayfa örneği.
PageCount { get; }Etkin belgedeki sayfa sayısını döndürür.
TotalPageCount { get; }XPS belgesi içindeki tüm belgelerdeki toplam sayfa sayısını döndürür.

yöntemler

İsimTanım
Add<T>(T)Bir içerik öğesi ekler (Tuval, Yol veya Glifler)
AddCanvas()Etkin sayfaya yeni bir tuval ekler.
AddDocument(bool)Varsayılan sayfa boyutuyla boş bir belge ekler.
AddDocument(float, float, bool)İlk sayfa boyutlarıyla boş bir belge ekler width Veheight .
AddGlyphs(XpsFont, float, float, float, string)Etkin sayfaya yeni glifler ekler.
AddGlyphs(string, float, FontStyle, float, float, string)Etkin sayfaya yeni glifler ekler.
AddOutlineEntry(string, int, XpsHyperlinkTarget)Belgeye bir anahat girişi ekler.
AddPage(bool)Varsayılan sayfa boyutuyla belgeye boş bir sayfa ekler.
AddPage(XpsPage, bool)Belgeye bir sayfa ekler.
AddPage(float, float, bool)Belirtilen ile belgeye boş bir sayfa eklerwidth Veheight .
AddPath(XpsPathGeometry)Etkin sayfaya yeni bir yol ekler.
CreateArcSegment(PointF, SizeF, float, bool, XpsSweepDirection, bool)Yeni bir eliptik yay parçası oluşturur.
CreateCanvas()Yeni bir tuval oluşturur.
CreateColor(Color)Yeni bir renk oluşturur.
CreateColor(string, params float[])ICC tabanlı renk uzayında yeni bir renk oluşturur.
CreateColor(XpsIccProfile, params float[])ICC tabanlı renk uzayında yeni bir renk oluşturur.
CreateColor(float, float, float)ScRGB renk alanında yeni bir renk oluşturur.
CreateColor(int, int, int)sRGB renk alanında yeni bir renk oluşturur.
CreateColor(float, float, float, float)ScRGB renk alanında yeni bir renk oluşturur.
CreateColor(int, int, int, int)sRGB renk alanında yeni bir renk oluşturur.
CreateFont(Stream)Akış dışında yeni bir TrueType yazı tipi kaynağı oluşturur.
CreateFont(string, FontStyle)Yeni bir TrueType yazı tipi kaynağı oluşturur.
CreateGlyphs(XpsFont, float, float, float, string)Yeni glifler oluşturur.
CreateGlyphs(string, float, FontStyle, float, float, string)Yeni glifler oluşturur.
CreateGradientStop(Color, float)Yeni bir degrade durağı oluşturur.
CreateGradientStop(XpsColor, float)Yeni bir degrade durağı oluşturur.
CreateIccProfile(Stream)Yeni bir ICC profil kaynağı oluşturur.stream .
CreateIccProfile(string)the konumunda bulunan ICC profil dosyasından yeni bir ICC profil kaynağı oluşturur.iccProfilePath .
CreateImage(Stream)Yeni bir görüntü kaynağı oluşturur.stream .
CreateImage(string)adresinde bulunan görüntü dosyasından yeni bir görüntü kaynağı oluşturur.imagePath .
CreateImageBrush(string, RectangleF, RectangleF)Yeni bir resim fırçası oluşturur.
CreateImageBrush(XpsImage, RectangleF, RectangleF)Yeni bir resim fırçası oluşturur.
CreateLinearGradientBrush(PointF, PointF)Yeni bir doğrusal degrade fırçası oluşturur.
CreateLinearGradientBrush(List<XpsGradientStop>, PointF, PointF)Yeni bir doğrusal degrade fırçası oluşturur.
CreateMatrix(float, float, float, float, float, float)Yeni bir afin dönüşüm matrisi oluşturur.
CreatePath(XpsPathGeometry)Yeni bir yol oluşturur.
CreatePathFigure(PointF, bool)Yeni bir yol şekli oluşturur.
CreatePathFigure(PointF, List<XpsPathSegment>, bool)Yeni bir yol şekli oluşturur.
CreatePathGeometry()Yeni bir yol geometrisi oluşturur.
CreatePathGeometry(List<XpsPathFigure>)Belirtilen yol rakamları listesiyle yeni bir yol geometrisi oluşturur.
CreatePathGeometry(string)Kısaltılmış formla belirtilen yeni bir yol geometrisi oluşturur.
CreatePolyBezierSegment(PointF[], bool)Yeni bir kübik Bézier eğrileri seti oluşturur.
CreatePolyLineSegment(PointF[], bool)İsteğe bağlı sayıda bireysel köşe içeren yeni bir çokgen çizim oluşturur.
CreatePolyQuadraticBezierSegment(PointF[], bool)Belirtilen kontrol noktalarını kullanarak, bir set köşe noktası boyunca yol şeklindeki önceki noktadan yeni bir ikinci dereceden Bézier eğrileri seti oluşturur.
CreateRadialGradientBrush(PointF, PointF, float, float)Yeni bir radyal degrade fırçası oluşturur.
CreateRadialGradientBrush(List<XpsGradientStop>, PointF, PointF, float, float)Yeni bir radyal degrade fırçası oluşturur.
CreateSolidColorBrush(Color)Yeni bir düz renk fırçası oluşturur.
CreateSolidColorBrush(XpsColor)Yeni bir düz renk fırçası oluşturur.
CreateVisualBrush(XpsContentElement, RectangleF, RectangleF)Yeni bir görsel fırça oluşturur.
Dispose()Örneği ortadan kaldırır.
GetDocumentPrintTicket(int)tarafından indekslenen belgenin yazdırma biletini döndürürdocumentIndex .
GetPagePrintTicket(int, int)tarafından indekslenen sayfanın baskı biletini döndürürpageIndex tarafından indekslenen belgededocumentIndex .
Insert<T>(int, T)Şuradaki etkin page sayfasına bir öğe (Tuval, Yol veya Glifler) ekler:index pozisyon.
InsertCanvas(int)adresindeki etkin sayfaya yeni bir tuval ekler.index pozisyon.
InsertDocument(int, bool)Varsayılan sayfa boyutu ile boş bir belge ekler.index pozisyon.
InsertDocument(int, float, float, bool)İlk sayfa boyutlarına sahip boş bir belge ekler width Veheight deindex pozisyon.
InsertGlyphs(int, XpsFont, float, float, float, string)Şuradaki etkin sayfaya yeni glifler ekler:index pozisyon.
InsertGlyphs(int, string, float, FontStyle, float, float, string)Şuradaki etkin sayfaya yeni glifler ekler:index pozisyon.
InsertPage(int, bool)Varsayılan sayfa boyutu ile belgeye boş bir sayfa ekler.index pozisyon.
InsertPage(int, XpsPage, bool)adresindeki belgeye bir sayfa ekler.index pozisyon.
InsertPage(int, float, float, bool)Belirtilen ile belgeye boş bir sayfa eklerwidth Veheight deindex pozisyon.
InsertPath(int, XpsPathGeometry)adresindeki etkin sayfaya yeni bir yol ekler.index pozisyon.
Merge(string[], Stream)Birkaç XPS dosyasını tek bir XPS belgesinde birleştirme.
Merge(string[], Device, SaveOptions)kullanarak XPS belgelerini PDF’de birleştirmeDevice örnek.
Remove<T>(T)Etkin sayfadan bir öğeyi kaldırır.
RemoveAt(int)Şuradaki bir öğeyi kaldırır:index aktif sayfadan konum.
RemoveDocumentAt(int)Şuradaki bir belgeyi kaldırır:index pozisyon.
RemovePage(XpsPage)Belgeden bir sayfa kaldırır.
RemovePageAt(int)adresindeki belgeden bir sayfa kaldırır.index pozisyon.
Save(Stream)XPS belgesini akışa kaydeder.
Save(string)XPS belgesini şu konumda bulunan XPS dosyasına kaydeder:path .
override Save(Device, SaveOptions)kullanarak belgeyi kaydeder.Device örnek.
SelectActiveDocument(int)Düzenleme için etkin bir belge seçer.
SelectActivePage(int)Düzenleme için etkin bir belge sayfası seçer.
SetDocumentPrintTicket(int, DocumentPrintTicket)BağlantılarprintTicket tarafından indekslenen belgeyedocumentIndex .
SetPagePrintTicket(int, int, PagePrintTicket)BağlantılarprintTicket tarafından indekslenen sayfayapageIndex tarafından indekslenen belgededocumentIndex .

Ayrıca bakınız