Aspose::Page::XPS::XpsDocument clase

XpsDocument class

Clase que encapsula la entidad principal del documento XPS que proporciona métodos de manipulación para cualquier elemento XPS.

class XpsDocument : public Aspose::Page::Document,
                    public System::IDisposable

Métodos

MétodoDescripción
Add(T)Agrega un elemento de contenido (Canvas, Path o Glyphs).
AddCanvas()Agrega un nuevo lienzo a la página activa.
AddDocument(bool)Agrega un documento vacío con el tamaño de página predeterminado.
AddDocument(float, float, bool)Agrega un documento vacío con las dimensiones de la primera página width y height.
AddGlyphs(System::String, float, System::Drawing::FontStyle, float, float, System::String)Agrega nuevos glifos a la página activa.
AddGlyphs(System::SharedPtr<XpsModel::XpsFont>, float, float, float, System::String)Agrega nuevos glifos a la página activa.
AddOutlineEntry(System::String, int32_t, System::SharedPtr<XpsModel::XpsHyperlinkTarget>)Agrega una entrada de contorno al documento.
AddPage(bool)Agrega una página vacía al documento con el tamaño de página predeterminado.
AddPage(float, float, bool)Agrega una página vacía al documento con el width y height especificados.
AddPage(System::SharedPtr<XpsModel::XpsPage>, bool)Agrega una página al documento.
AddPath(System::SharedPtr<XpsModel::XpsPathGeometry>)Agrega una nueva ruta a la página activa.
Assert()
CreateArcSegment(System::Drawing::PointF, System::Drawing::SizeF, float, bool, XpsModel::XpsSweepDirection, bool)Crea un nuevo segmento de arco elíptico.
CreateCanvas()Crea un nuevo canvas.
CreateColor(System::Drawing::Color)Crea un nuevo color.
CreateColor(int32_t, int32_t, int32_t, int32_t)Crea un nuevo color en el espacio de color sRGB.
CreateColor(int32_t, int32_t, int32_t)Crea un nuevo color en el espacio de color sRGB.
CreateColor(float, float, float, float)Crea un nuevo color en el espacio de color scRGB.
CreateColor(float, float, float)Crea un nuevo color en el espacio de color scRGB.
CreateColor(System::String, const System::ArrayPtr<float>&)Crea un nuevo color en un espacio de color basado en ICC.
CreateColor(System::SharedPtr<XpsModel::XpsIccProfile>, const System::ArrayPtr<float>&)Crea un nuevo color en un espacio de color basado en ICC.
CreateFont(System::String, System::Drawing::FontStyle)Crea un nuevo recurso de fuente TrueType.
CreateFont(System::SharedPtr<System::IO::Stream>)Crea un nuevo recurso de fuente TrueType a partir de un flujo.
CreateGlyphs(System::String, float, System::Drawing::FontStyle, float, float, System::String)Crea nuevos glyphs.
CreateGlyphs(System::SharedPtr<XpsModel::XpsFont>, float, float, float, System::String)Crea nuevos glyphs.
CreateGradientStop(System::SharedPtr<XpsModel::XpsColor>, float)Crea una nueva parada de degradado.
CreateGradientStop(System::Drawing::Color, float)Crea una nueva parada de degradado.
CreateIccProfile(System::String)Crea un nuevo recurso de perfil ICC a partir del archivo de perfil ICC ubicado en iccProfilePath.
CreateIccProfile(System::SharedPtr<System::IO::Stream>)Crea un nuevo recurso de perfil ICC a partir de stream.
CreateImage(System::String)Crea un nuevo recurso de imagen a partir del archivo de imagen ubicado en imagePath.
CreateImage(System::SharedPtr<System::IO::Stream>)Crea un nuevo recurso de imagen a partir de stream.
CreateImageBrush(System::SharedPtr<XpsModel::XpsImage>, System::Drawing::RectangleF, System::Drawing::RectangleF)Crea una nueva brocha de imagen.
CreateImageBrush(System::String, System::Drawing::RectangleF, System::Drawing::RectangleF)Crea una nueva brocha de imagen.
CreateLinearGradientBrush(System::SharedPtr<System::Collections::Generic::List<System::SharedPtr<XpsModel::XpsGradientStop>>>, System::Drawing::PointF, System::Drawing::PointF)Crea una nueva brocha de degradado lineal.
CreateLinearGradientBrush(System::Drawing::PointF, System::Drawing::PointF)Crea una nueva brocha de degradado lineal.
CreateMatrix(float, float, float, float, float, float)Crea una nueva matriz de transformación afín.
CreatePath(System::SharedPtr<XpsModel::XpsPathGeometry>)Crea una nueva ruta.
CreatePathFigure(System::Drawing::PointF, bool)Crea una nueva figura de ruta.
CreatePathFigure(System::Drawing::PointF, System::SharedPtr<System::Collections::Generic::List<System::SharedPtr<XpsModel::XpsPathSegment>>>, bool)Crea una nueva figura de ruta.
CreatePathGeometry(System::String)Crea una nueva geometría de ruta especificada con forma abreviada.
CreatePathGeometry()Crea una nueva geometría de ruta.
CreatePathGeometry(System::SharedPtr<System::Collections::Generic::List<System::SharedPtr<XpsModel::XpsPathFigure>>>)Crea una nueva geometría de ruta con una lista especificada de figuras de ruta.
CreatePolyBezierSegment(System::ArrayPtr<System::Drawing::PointF>, bool)Crea un nuevo conjunto de curvas Bézier cúbicas.
CreatePolyLineSegment(System::ArrayPtr<System::Drawing::PointF>, bool)Crea un nuevo dibujo poligonal que contiene un número arbitrario de vértices individuales.
CreatePolyQuadraticBezierSegment(System::ArrayPtr<System::Drawing::PointF>, bool)Crea un nuevo conjunto de curvas Bézier cuadráticas desde el punto anterior en la figura de ruta a través de un conjunto de vértices, usando puntos de control especificados.
CreateRadialGradientBrush(System::SharedPtr<System::Collections::Generic::List<System::SharedPtr<XpsModel::XpsGradientStop>>>, System::Drawing::PointF, System::Drawing::PointF, float, float)Crea una nueva brocha de degradado radial.
CreateRadialGradientBrush(System::Drawing::PointF, System::Drawing::PointF, float, float)Crea una nueva brocha de degradado radial.
CreateSolidColorBrush(System::SharedPtr<XpsModel::XpsColor>)Crea una nueva brocha de color sólido.
CreateSolidColorBrush(System::Drawing::Color)Crea una nueva brocha de color sólido.
CreateVisualBrush(System::SharedPtr<XpsModel::XpsContentElement>, System::Drawing::RectangleF, System::Drawing::RectangleF)Crea una nueva brocha visual.
Dispose() overrideDescarta la instancia.
get_ActiveDocument()Obtiene el número del documento activo.
get_ActivePage()Obtiene el número de página activo dentro del documento activo.
get_DocumentCount()Devuelve el número de documentos dentro del paquete XPS.
get_JobPrintTicket()Devuelve/establece el ticket de impresión del trabajo del documento.
get_Page()Devuelve una instancia de XpsPage para la página activa.
get_PageCount()Devuelve el número de páginas en el documento activo.
get_TotalPageCount()Devuelve el número total de páginas en todos los documentos dentro del documento XPS.
get_Utils() constObtiene el objeto que proporciona utilidades más allá de la API formal de manipulación de XPS.
GetDocumentPrintTicket(int32_t)Devuelve el ticket de impresión del documento indexado por documentIndex.
GetPagePrintTicket(int32_t, int32_t)Devuelve el ticket de impresión de la página indexada por pageIndex en el documento indexado por documentIndex.
Insert(int32_t, T)Inserta un elemento (Canvas, Path o Glyphs) en la página activa en la posición index.
InsertCanvas(int32_t)Inserta un nuevo Canvas en la página activa en la posición index.
InsertDocument(int32_t, bool)Inserta un documento vacío con tamaño de página predeterminado en la posición index.
InsertDocument(int32_t, float, float, bool)Inserta un documento vacío con las dimensiones de la primera página width y height en la posición index.
InsertGlyphs(int32_t, System::String, float, System::Drawing::FontStyle, float, float, System::String)Inserta nuevos glifos en la página activa en la posición index.
InsertGlyphs(int32_t, System::SharedPtr<XpsModel::XpsFont>, float, float, float, System::String)Inserta nuevos glifos en la página activa en la posición index.
InsertPage(int32_t, bool)Inserta una página vacía en el documento con tamaño de página predeterminado en la posición index.
InsertPage(int32_t, float, float, bool)Inserta una página vacía en el documento con width y height especificados en la posición index.
InsertPage(int32_t, System::SharedPtr<XpsModel::XpsPage>, bool)Inserta una página en el documento en la posición index.
InsertPath(int32_t, System::SharedPtr<XpsModel::XpsPathGeometry>)Inserta un nuevo Path en la página activa en la posición index.
Merge(System::ArrayPtr<System::String>, System::String)Fusionando varios archivos XPS en un documento XPS.
Merge(System::ArrayPtr<System::String>, System::SharedPtr<System::IO::Stream>)Fusionando varios archivos XPS en un documento XPS.
MergeToPdf(System::ArrayPtr<System::String>, System::String, System::SharedPtr<Presentation::Pdf::PdfSaveOptions>)Fusionando documentos XPS a PDF usando la instancia de Device.
MergeToPdf(System::ArrayPtr<System::String>, System::SharedPtr<System::IO::Stream>, System::SharedPtr<Presentation::Pdf::PdfSaveOptions>)Fusionando documentos XPS a PDF usando la instancia de Device.
Remove(T)Elimina un elemento de la página activa.
RemoveAt(int32_t)Elimina un elemento en la posición index de la página activa.
RemoveDocumentAt(int32_t)Elimina un documento en la posición index.
RemovePage(System::SharedPtr<XpsModel::XpsPage>)Elimina una página del documento.
RemovePageAt(int32_t)Elimina una página del documento en la posición index.
Save(System::String)Guarda el documento XPS en un archivo XPS ubicado en path.
Save(System::SharedPtr<System::IO::Stream>)Guarda el documento XPS en un flujo.
SaveAsImage(System::SharedPtr<Presentation::Image::ImageSaveOptions>)Guarda el documento en un archivo de imagen. El directorio de salida y el nombre de archivo serán los mismos que del archivo XPS de entrada. La extensión del archivo corresponderá al formato de imagen en el parámetro "options". Si el documento se inicializó con un flujo que no es FileStream, el archivo de imagen se guardará en la carpeta actual con la plantilla de nombre de archivo predeterminada.
SaveAsImage(System::SharedPtr<Presentation::Image::ImageSaveOptions>, System::String, System::String)Guarda el documento en un archivo de imagen en el directorio especificado con el nombre de archivo especificado. La extensión del archivo corresponderá al formato de imagen en el parámetro "options".
SaveAsImageBytes(System::SharedPtr<Presentation::Image::ImageSaveOptions>)Guarda el documento en formato de imagen bitmap como matrices de bytes.
SaveAsPdf(System::String, System::SharedPtr<Presentation::Pdf::PdfSaveOptions>)Guarda el documento en formato PDF.
SaveAsPdf(System::SharedPtr<System::IO::Stream>, System::SharedPtr<Presentation::Pdf::PdfSaveOptions>)Guarda el documento en formato PDF.
SaveAsPs(System::String, System::SharedPtr<EPS::Device::PsSaveOptions>)Guarda el documento en formato PS.
SaveAsPs(System::SharedPtr<System::IO::Stream>, System::SharedPtr<EPS::Device::PsSaveOptions>)Guarda el documento en formato PS.
SelectActiveDocument(int32_t)Selecciona un documento activo para editar.
SelectActivePage(int32_t)Selecciona una página de documento activa para editar.
set_JobPrintTicket(System::SharedPtr<Aspose::Page::XPS::XpsMetadata::JobPrintTicket>)Devuelve/establece el ticket de impresión del trabajo del documento.
SetDocumentPrintTicket(int32_t, System::SharedPtr<XpsMetadata::DocumentPrintTicket>)Enlaza el printTicket al documento indexado por documentIndex.
SetPagePrintTicket(int32_t, int32_t, System::SharedPtr<XpsMetadata::PagePrintTicket>)Enlaza el printTicket a la página indexada por pageIndex en el documento indexado por documentIndex.
XpsDocument()Crea un documento XPS vacío con el tamaño de página predeterminado.
XpsDocument(System::String)Abre un documento XPS existente ubicado en path.
XpsDocument(System::String, System::SharedPtr<LoadOptions>)Abre un documento existente ubicado en path como documento XPS.
XpsDocument(System::SharedPtr<System::IO::Stream>, System::SharedPtr<LoadOptions>)Carga un documento existente almacenado en stream como documento XPS.

Ver también