Class XpsDocument

XpsDocument class

XPS ドキュメントのメイン エンティティをカプセル化するクラスで、任意の XPS 要素の操作 メソッドを提供します。

public sealed class XpsDocument : Document, IDisposable

コンストラクター

名前説明
XpsDocument()既定のページ サイズで空の XPS ドキュメントを作成します。
XpsDocument(string)にある既存の XPS ドキュメントを開きます。path.
XpsDocument(Stream, LoadOptions)に保存されている既存のドキュメントを読み込みますstreamXPSドキュメントとして.
XpsDocument(string, LoadOptions)にある既存のドキュメントを開きますpathXPSドキュメントとして.

プロパティ

名前説明
ActiveDocument { get; }アクティブなドキュメント番号を取得します。
ActivePage { get; }アクティブなドキュメント内のアクティブなページ番号を取得します.
DocumentCount { get; }XPS パッケージ内のドキュメントの数を返します。
JobPrintTicket { get; set; }ドキュメントのジョブ印刷チケットを返す/設定します
Page { get; }を返しますXpsPageアクティブなページのインスタンス.
PageCount { get; }アクティブ ドキュメントのページ数を返します。
TotalPageCount { get; }XPS ドキュメント内のすべてのドキュメントの合計ページ数を返します。

メソッド

名前説明
Add<T>(T)コンテンツ要素 (キャンバス、パス、またはグリフ) を追加します
AddCanvas()アクティブなページに新しいキャンバスを追加します.
AddDocument(bool)デフォルトのページ サイズで空のドキュメントを追加します。
AddDocument(float, float, bool)最初のページのサイズが の空のドキュメントを追加しますwidthheight.
AddGlyphs(XpsFont, float, float, float, string)アクティブなページに新しいグリフを追加します。
AddGlyphs(string, float, FontStyle, float, float, string)アクティブなページに新しいグリフを追加します。
AddOutlineEntry(string, int, XpsHyperlinkTarget)ドキュメントにアウトライン エントリを追加します。
AddPage(bool)デフォルトのページ サイズで空のページをドキュメントに追加します。
AddPage(XpsPage, bool)ドキュメントにページを追加します。
AddPage(float, float, bool)指定された を持つドキュメントに空のページを追加しますwidthheight.
AddPath(XpsPathGeometry)アクティブなページに新しいパスを追加します。
CreateArcSegment(PointF, SizeF, float, bool, XpsSweepDirection, bool)新しい楕円弧セグメントを作成します。
CreateCanvas()新しいキャンバスを作成します。
CreateColor(Color)新しい色を作成します。
CreateColor(string, params float[])ICC ベースの色空間で新しい色を作成します。
CreateColor(XpsIccProfile, params float[])ICC ベースの色空間で新しい色を作成します。
CreateColor(float, float, float)scRGB 色空間で新しい色を作成します。
CreateColor(int, int, int)sRGB 色空間で新しい色を作成します。
CreateColor(float, float, float, float)scRGB 色空間で新しい色を作成します。
CreateColor(int, int, int, int)sRGB 色空間で新しい色を作成します。
CreateFont(Stream)ストリームから新しい TrueType フォント リソースを作成します。
CreateFont(string, FontStyle)新しい TrueType フォント リソースを作成します。
CreateGlyphs(XpsFont, float, float, float, string)新しいグリフを作成します。
CreateGlyphs(string, float, FontStyle, float, float, string)新しいグリフを作成します。
CreateGradientStop(Color, float)新しいグラデーション ストップを作成します。
CreateGradientStop(XpsColor, float)新しいグラデーション ストップを作成します。
CreateIccProfile(Stream)から新しい ICC プロファイル リソースを作成しますstream.
CreateIccProfile(string)にある ICC プロファイル ファイルから新しい ICC プロファイル リソースを作成します。iccProfilePath.
CreateImage(Stream)から新しい画像リソースを作成しますstream.
CreateImage(string)にある画像ファイルから新しい画像リソースを作成しますimagePath.
CreateImageBrush(string, RectangleF, RectangleF)新しいイメージ ブラシを作成します。
CreateImageBrush(XpsImage, RectangleF, RectangleF)新しいイメージ ブラシを作成します。
CreateLinearGradientBrush(PointF, PointF)新しい線形グラデーション ブラシを作成します。
CreateLinearGradientBrush(List<XpsGradientStop>, PointF, PointF)新しい線形グラデーション ブラシを作成します。
CreateMatrix(float, float, float, float, float, float)新しいアフィン変換行列を作成します。
CreatePath(XpsPathGeometry)新しいパスを作成します。
CreatePathFigure(PointF, bool)新しいパス図形を作成します。
CreatePathFigure(PointF, List<XpsPathSegment>, bool)新しいパス図形を作成します。
CreatePathGeometry()新しいパス ジオメトリを作成します。
CreatePathGeometry(List<XpsPathFigure>)指定されたパス図形のリストを使用して、新しいパス ジオメトリを作成します。
CreatePathGeometry(string)省略形で指定された新しいパス ジオメトリを作成します。
CreatePolyBezierSegment(PointF[], bool)3 次ベジエ曲線の新しいセットを作成します。
CreatePolyLineSegment(PointF[], bool)任意の数の個々の頂点を含む新しいポリゴン ドローイングを作成します。
CreatePolyQuadraticBezierSegment(PointF[], bool)指定された制御点を使用して、頂点の set を通るパス図の前の点から二次ベジエ曲線の新しいセットを作成します。
CreateRadialGradientBrush(PointF, PointF, float, float)新しい放射状グラデーション ブラシを作成します。
CreateRadialGradientBrush(List<XpsGradientStop>, PointF, PointF, float, float)新しい放射状グラデーション ブラシを作成します。
CreateSolidColorBrush(Color)新しい単色ブラシを作成します。
CreateSolidColorBrush(XpsColor)新しい単色ブラシを作成します。
CreateVisualBrush(XpsContentElement, RectangleF, RectangleF)新しいビジュアル ブラシを作成します。
Dispose()インスタンスを破棄します。
GetDocumentPrintTicket(int)によってインデックス付けされたドキュメントの印刷チケットを返しますdocumentIndex.
GetPagePrintTicket(int, int)によって索引付けされたページの印刷チケットを返しますpageIndex によって索引付けされたドキュメント内documentIndex.
Insert<T>(int, T)要素 (キャンバス、パス、またはグリフ) をアクティブな page に挿入しますindex位置.
InsertCanvas(int)でアクティブなページに新しいキャンバスを挿入しますindex位置.
InsertDocument(int, bool)デフォルトのページサイズ で空のドキュメントを挿入しますindex位置.
InsertDocument(int, float, float, bool)最初のページのサイズが の空のドキュメントを挿入しますwidthheightindex位置.
InsertGlyphs(int, XpsFont, float, float, float, string)のアクティブなページに新しいグリフを挿入しますindex位置.
InsertGlyphs(int, string, float, FontStyle, float, float, string)のアクティブなページに新しいグリフを挿入しますindex位置.
InsertPage(int, bool)デフォルトのページ サイズ でドキュメントに空のページを挿入しますindex位置.
InsertPage(int, XpsPage, bool)ドキュメントにページを挿入しますindex位置.
InsertPage(int, float, float, bool)指定された を持つドキュメントに空のページを挿入しますwidthheightindex位置.
InsertPath(int, XpsPathGeometry)アクティブなページへの新しいパスを挿入しますindex位置.
Merge(string[], Stream)複数の XPS ファイルを 1 つの XPS ドキュメントにマージしています。
Merge(string[], Device, SaveOptions)を使用した XPS ドキュメントの PDF への結合Deviceインスタンス.
Remove<T>(T)アクティブなページから要素を削除します.
RemoveAt(int)で要素を削除しますindexアクティブなページからの位置.
RemoveDocumentAt(int)でドキュメントを削除しますindex位置.
RemovePage(XpsPage)ドキュメントからページを削除します。
RemovePageAt(int)でドキュメントからページを削除しますindex位置.
Save(Stream)XPS ドキュメントをストリームに保存します。
Save(string)XPS ドキュメントを次の場所にある XPS ファイルに保存します。path.
override Save(Device, SaveOptions)を使用してドキュメントを保存しますDeviceインスタンス.
SelectActiveDocument(int)編集するアクティブなドキュメントを選択します。
SelectActivePage(int)編集するアクティブなドキュメント ページを選択します。
SetDocumentPrintTicket(int, DocumentPrintTicket)リンクprintTicketによって索引付けされたドキュメントへdocumentIndex.
SetPagePrintTicket(int, int, PagePrintTicket)リンクprintTicketによって索引付けされたページへpageIndex によって索引付けされたドキュメント内documentIndex.

関連項目