Aspose::Page::XPS::XpsDocument class
Contents
[
Hide
]XpsDocument class
Class incapsulating the main entity of XPS document that provides manipulation methods for any XPS element.
class XpsDocument : public Aspose::Page::Document,
public System::IDisposable
Methods
Method | Description |
---|---|
Add(T) | Adds a content element (Canvas, Path, or Glyphs). |
AddCanvas() | Adds a new canvas to the active page. |
AddDocument(bool) | Adds an empty document with default page size. |
AddDocument(float, float, bool) | Adds an empty document with the first page dimensions width and height . |
AddGlyphs(System::String, float, System::Drawing::FontStyle, float, float, System::String) | Adds new glyphs to the active page. |
AddGlyphs(System::SharedPtr<XpsModel::XpsFont>, float, float, float, System::String) | Adds new glyphs to the active page. |
AddOutlineEntry(System::String, int32_t, System::SharedPtr<XpsModel::XpsHyperlinkTarget>) | Adds an outline entry to the document. |
AddPage(bool) | Adds an empty page to the document with default page size. |
AddPage(float, float, bool) | Adds an empty page to the document with specified width and height . |
AddPage(System::SharedPtr<XpsModel::XpsPage>, bool) | Adds a page to the document. |
AddPath(System::SharedPtr<XpsModel::XpsPathGeometry>) | Adds a new path to the active page. |
Assert() | |
CreateArcSegment(System::Drawing::PointF, System::Drawing::SizeF, float, bool, XpsModel::XpsSweepDirection, bool) | Creates a new elliptical arc segment. |
CreateCanvas() | Creates a new canvas. |
CreateColor(System::Drawing::Color) | Creates a new color. |
CreateColor(int32_t, int32_t, int32_t, int32_t) | Creates a new color in sRGB color space. |
CreateColor(int32_t, int32_t, int32_t) | Creates a new color in sRGB color space. |
CreateColor(float, float, float, float) | Creates a new color in scRGB color space. |
CreateColor(float, float, float) | Creates a new color in scRGB color space. |
CreateColor(System::String, const System::ArrayPtr<float>&) | Creates a new color in ICC based color space. |
CreateColor(System::SharedPtr<XpsModel::XpsIccProfile>, const System::ArrayPtr<float>&) | Creates a new color in ICC based color space. |
CreateFont(System::String, System::Drawing::FontStyle) | Creates a new TrueType font resource. |
CreateFont(System::SharedPtr<System::IO::Stream>) | Creates a new TrueType font resource out of stream. |
CreateGlyphs(System::String, float, System::Drawing::FontStyle, float, float, System::String) | Creates new glyphs. |
CreateGlyphs(System::SharedPtr<XpsModel::XpsFont>, float, float, float, System::String) | Creates new glyphs. |
CreateGradientStop(System::SharedPtr<XpsModel::XpsColor>, float) | Creates a new gradient stop. |
CreateGradientStop(System::Drawing::Color, float) | Creates a new gradient stop. |
CreateIccProfile(System::String) | Creates a new ICC profile resource out of ICC profile file located at the iccProfilePath . |
CreateIccProfile(System::SharedPtr<System::IO::Stream>) | Creates a new ICC profile resource out of stream . |
CreateImage(System::String) | Creates a new image resource out of image file located at the imagePath . |
CreateImage(System::SharedPtr<System::IO::Stream>) | Creates a new image resource out of stream . |
CreateImageBrush(System::SharedPtr<XpsModel::XpsImage>, System::Drawing::RectangleF, System::Drawing::RectangleF) | Creates a new image brush. |
CreateImageBrush(System::String, System::Drawing::RectangleF, System::Drawing::RectangleF) | Creates a new image brush. |
CreateLinearGradientBrush(System::SharedPtr<System::Collections::Generic::List<System::SharedPtr<XpsModel::XpsGradientStop>>>, System::Drawing::PointF, System::Drawing::PointF) | Creates a new linear gradient brush. |
CreateLinearGradientBrush(System::Drawing::PointF, System::Drawing::PointF) | Creates a new linear gradient brush. |
CreateMatrix(float, float, float, float, float, float) | Creates a new affine transformation matrix. |
CreatePath(System::SharedPtr<XpsModel::XpsPathGeometry>) | Creates a new path. |
CreatePathFigure(System::Drawing::PointF, bool) | Creates a new path figure. |
CreatePathFigure(System::Drawing::PointF, System::SharedPtr<System::Collections::Generic::List<System::SharedPtr<XpsModel::XpsPathSegment>>>, bool) | Creates a new path figure. |
CreatePathGeometry(System::String) | Creates a new path geometry specified with abbreviated form. |
CreatePathGeometry() | Creates a new path geometry. |
CreatePathGeometry(System::SharedPtr<System::Collections::Generic::List<System::SharedPtr<XpsModel::XpsPathFigure>>>) | Creates a new path geometry with specified list of path figures. |
CreatePolyBezierSegment(System::ArrayPtr<System::Drawing::PointF>, bool) | Creates a new set of cubic Bézier curves. |
CreatePolyLineSegment(System::ArrayPtr<System::Drawing::PointF>, bool) | Creates a new polygonal drawing containing an arbitrary number of individual vertices. |
CreatePolyQuadraticBezierSegment(System::ArrayPtr<System::Drawing::PointF>, bool) | Creates a new set of quadratic Bézier curves from the previous point in the path figure through a set of vertices, using specified control points. |
CreateRadialGradientBrush(System::SharedPtr<System::Collections::Generic::List<System::SharedPtr<XpsModel::XpsGradientStop>>>, System::Drawing::PointF, System::Drawing::PointF, float, float) | Creates a new radial gradient brush. |
CreateRadialGradientBrush(System::Drawing::PointF, System::Drawing::PointF, float, float) | Creates a new radial gradient brush. |
CreateSolidColorBrush(System::SharedPtr<XpsModel::XpsColor>) | Creates a new solid color brush. |
CreateSolidColorBrush(System::Drawing::Color) | Creates a new solid color brush. |
CreateVisualBrush(System::SharedPtr<XpsModel::XpsContentElement>, System::Drawing::RectangleF, System::Drawing::RectangleF) | Creates a new visual brush. |
Dispose() override | Disposes the instance. |
get_ActiveDocument() | Gets the active document number. |
get_ActivePage() | Gets the active page number within the active document. |
get_DocumentCount() | Returns the number of documents inside the XPS package. |
get_JobPrintTicket() | Returns/sets document’s job print ticket. |
get_Page() | Returns an XpsPage instance for active page. |
get_PageCount() | Returns the number of pages in the active document. |
get_TotalPageCount() | Returns total number of pages in all documents inside XPS document. |
get_Utils() const | Gets the object that provides utilities beyond the formal XPS manipulation API. |
GetDocumentPrintTicket(int32_t) | Returns the print ticket of the document indexed by documentIndex . |
GetPagePrintTicket(int32_t, int32_t) | Returns the print ticket of the page indexed by pageIndex in the document indexed by documentIndex . |
Insert(int32_t, T) | Inserts an element (Canvas, Path, or Glyphs) to the active page at index position. |
InsertCanvas(int32_t) | Inserts a new canvas to the active page at index position. |
InsertDocument(int32_t, bool) | Inserts an empty document with default page size at index position. |
InsertDocument(int32_t, float, float, bool) | Inserts an empty document with the first page dimensions width and height at index position. |
InsertGlyphs(int32_t, System::String, float, System::Drawing::FontStyle, float, float, System::String) | Inserts new glyphs to the active page at index position. |
InsertGlyphs(int32_t, System::SharedPtr<XpsModel::XpsFont>, float, float, float, System::String) | Inserts new glyphs to the active page at index position. |
InsertPage(int32_t, bool) | Inserts an empty page to the document with default page size at index position. |
InsertPage(int32_t, float, float, bool) | Inserts an empty page to the document with specified width and height at index position. |
InsertPage(int32_t, System::SharedPtr<XpsModel::XpsPage>, bool) | Inserts a page to the document at index position. |
InsertPath(int32_t, System::SharedPtr<XpsModel::XpsPathGeometry>) | Inserts a new path to the active page at index position. |
Merge(System::ArrayPtr<System::String>, System::String) | Merging several XPS files to one XPS document. |
Merge(System::ArrayPtr<System::String>, System::SharedPtr<System::IO::Stream>) | Merging several XPS files to one XPS document. |
MergeToPdf(System::ArrayPtr<System::String>, System::String, System::SharedPtr<Presentation::Pdf::PdfSaveOptions>) | Merging XPS documents to PDF using the Device instance. |
MergeToPdf(System::ArrayPtr<System::String>, System::SharedPtr<System::IO::Stream>, System::SharedPtr<Presentation::Pdf::PdfSaveOptions>) | Merging XPS documents to PDF using the Device instance. |
Remove(T) | Removes an element from the active page. |
RemoveAt(int32_t) | Removes an element at index position from the active page. |
RemoveDocumentAt(int32_t) | Removes a document at index position. |
RemovePage(System::SharedPtr<XpsModel::XpsPage>) | Removes a page from the document. |
RemovePageAt(int32_t) | Removes a page from the document at index position. |
Save(System::String) | Saves XPS document to XPS file located at the path . |
Save(System::SharedPtr<System::IO::Stream>) | Saves XPS document to stream. |
SaveAsImage(System::SharedPtr<Presentation::Image::ImageSaveOptions>) | Saves the document in a bitmap image format. |
SaveAsPdf(System::String, System::SharedPtr<Presentation::Pdf::PdfSaveOptions>) | Saves the document in PDF format. |
SaveAsPdf(System::SharedPtr<System::IO::Stream>, System::SharedPtr<Presentation::Pdf::PdfSaveOptions>) | Saves the document in PDF format. |
SaveAsPs(System::String, System::SharedPtr<EPS::Device::PsSaveOptions>) | Saves the document in PS format. |
SaveAsPs(System::SharedPtr<System::IO::Stream>, System::SharedPtr<EPS::Device::PsSaveOptions>) | Saves the document in PS format. |
SelectActiveDocument(int32_t) | Selects an active document for editing. |
SelectActivePage(int32_t) | Selects an active document page for editing. |
set_JobPrintTicket(System::SharedPtr<Aspose::Page::XPS::XpsMetadata::JobPrintTicket>) | Returns/sets document’s job print ticket. |
SetDocumentPrintTicket(int32_t, System::SharedPtr<XpsMetadata::DocumentPrintTicket>) | Links the printTicket to the document indexed by documentIndex . |
SetPagePrintTicket(int32_t, int32_t, System::SharedPtr<XpsMetadata::PagePrintTicket>) | Links the printTicket to the page indexed by pageIndex in the document indexed by documentIndex . |
XpsDocument() | Creates empty XPS document with default page size. |
XpsDocument(System::String) | Opens an existing XPS document located at the path . |
XpsDocument(System::String, System::SharedPtr<LoadOptions>) | Opens an existing document located at the path as XPS document. |
XpsDocument(System::SharedPtr<System::IO::Stream>, System::SharedPtr<LoadOptions>) | Loads an existing document stored in the stream as XPS document. |
See Also
- Class Document
- Class IDisposable
- Namespace Aspose::Page::XPS
- Library Aspose.Page for C++