Class XpsDocument

XpsDocument class

모든 XPS 요소에 대해 조작 메서드를 제공하는 XPS 문서의 기본 엔터티를 캡슐화하는 클래스입니다.

public sealed class XpsDocument : Document, IDisposable

생성자

이름설명
XpsDocument()기본 페이지 크기로 빈 XPS 문서를 만듭니다.
XpsDocument(string)에 있는 기존 XPS 문서를 엽니다.path .
XpsDocument(Stream, LoadOptions)에 저장된 기존 문서를 로드합니다.stream XPS 문서로.
XpsDocument(string, LoadOptions)위치에 있는 기존 문서를 엽니다.path XPS 문서로.

속성

이름설명
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)첫 번째 페이지 크기가 있는 빈 문서를 추가합니다 width 그리고height .
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)가 지정된 문서에 빈 페이지를 추가합니다.width 그리고height .
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)스트림에서 새 트루타입 글꼴 리소스를 만듭니다.
CreateFont(string, FontStyle)새 트루타입 글꼴 리소스를 만듭니다.
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)the 에 있는 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 정점을 통해 경로 그림의 이전 점에서 새로운 2차 베지어 곡선 세트를 만듭니다.
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)기본 페이지 크기가 인 빈 문서를 at에 삽입합니다.index 위치.
InsertDocument(int, float, float, bool)첫 번째 페이지 크기가 있는 빈 문서를 삽입합니다 width 그리고height ~에index 위치.
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)가 지정된 문서에 빈 페이지를 삽입합니다.width 그리고height ~에index 위치.
InsertPath(int, XpsPathGeometry)활성 페이지에 새 경로를 삽입합니다.index 위치.
Merge(string[], Stream)여러 XPS 파일을 하나의 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 .

또한보십시오