Aspose::Page::XPS::XpsDocument classe

XpsDocument class

Classe che incapsula l’entità principale del documento XPS che fornisce metodi di manipolazione per qualsiasi elemento XPS.

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

Metodi

MetodoDescrizione
Add(T)Aggiunge un elemento di contenuto (Canvas, Path o Glyphs).
AddCanvas()Aggiunge una nuova tela alla pagina attiva.
AddDocument(bool)Aggiunge un documento vuoto con dimensione di pagina predefinita.
AddDocument(float, float, bool)Aggiunge un documento vuoto con le dimensioni della prima pagina width e height.
AddGlyphs(System::String, float, System::Drawing::FontStyle, float, float, System::String)Aggiunge nuovi glifi alla pagina attiva.
AddGlyphs(System::SharedPtr<XpsModel::XpsFont>, float, float, float, System::String)Aggiunge nuovi glifi alla pagina attiva.
AddOutlineEntry(System::String, int32_t, System::SharedPtr<XpsModel::XpsHyperlinkTarget>)Aggiunge una voce di outline al documento.
AddPage(bool)Aggiunge una pagina vuota al documento con dimensione di pagina predefinita.
AddPage(float, float, bool)Aggiunge una pagina vuota al documento con width e height specificati.
AddPage(System::SharedPtr<XpsModel::XpsPage>, bool)Aggiunge una pagina al documento.
AddPath(System::SharedPtr<XpsModel::XpsPathGeometry>)Aggiunge un nuovo percorso alla pagina attiva.
Assert()
CreateArcSegment(System::Drawing::PointF, System::Drawing::SizeF, float, bool, XpsModel::XpsSweepDirection, bool)Crea un nuovo segmento di arco ellittico.
CreateCanvas()Crea una nuova canvas.
CreateColor(System::Drawing::Color)Crea un nuovo colore.
CreateColor(int32_t, int32_t, int32_t, int32_t)Crea un nuovo colore nello spazio colore sRGB.
CreateColor(int32_t, int32_t, int32_t)Crea un nuovo colore nello spazio colore sRGB.
CreateColor(float, float, float, float)Crea un nuovo colore nello spazio colore scRGB.
CreateColor(float, float, float)Crea un nuovo colore nello spazio colore scRGB.
CreateColor(System::String, const System::ArrayPtr<float>&)Crea un nuovo colore in uno spazio colore basato su ICC.
CreateColor(System::SharedPtr<XpsModel::XpsIccProfile>, const System::ArrayPtr<float>&)Crea un nuovo colore in uno spazio colore basato su ICC.
CreateFont(System::String, System::Drawing::FontStyle)Crea una nuova risorsa di font TrueType.
CreateFont(System::SharedPtr<System::IO::Stream>)Crea una nuova risorsa di font TrueType da un flusso.
CreateGlyphs(System::String, float, System::Drawing::FontStyle, float, float, System::String)Crea nuovi glyphs.
CreateGlyphs(System::SharedPtr<XpsModel::XpsFont>, float, float, float, System::String)Crea nuovi glyphs.
CreateGradientStop(System::SharedPtr<XpsModel::XpsColor>, float)Crea una nuova fermata di gradiente.
CreateGradientStop(System::Drawing::Color, float)Crea una nuova fermata di gradiente.
CreateIccProfile(System::String)Crea una nuova risorsa di profilo ICC dal file di profilo ICC situato in iccProfilePath.
CreateIccProfile(System::SharedPtr<System::IO::Stream>)Crea una nuova risorsa di profilo ICC da stream.
CreateImage(System::String)Crea una nuova risorsa immagine dal file immagine situato in imagePath.
CreateImage(System::SharedPtr<System::IO::Stream>)Crea una nuova risorsa immagine da stream.
CreateImageBrush(System::SharedPtr<XpsModel::XpsImage>, System::Drawing::RectangleF, System::Drawing::RectangleF)Crea un nuovo pennello immagine.
CreateImageBrush(System::String, System::Drawing::RectangleF, System::Drawing::RectangleF)Crea un nuovo pennello immagine.
CreateLinearGradientBrush(System::SharedPtr<System::Collections::Generic::List<System::SharedPtr<XpsModel::XpsGradientStop>>>, System::Drawing::PointF, System::Drawing::PointF)Crea un nuovo pennello a gradiente lineare.
CreateLinearGradientBrush(System::Drawing::PointF, System::Drawing::PointF)Crea un nuovo pennello a gradiente lineare.
CreateMatrix(float, float, float, float, float, float)Crea una nuova matrice di trasformazione affine.
CreatePath(System::SharedPtr<XpsModel::XpsPathGeometry>)Crea un nuovo percorso.
CreatePathFigure(System::Drawing::PointF, bool)Crea una nuova figura di percorso.
CreatePathFigure(System::Drawing::PointF, System::SharedPtr<System::Collections::Generic::List<System::SharedPtr<XpsModel::XpsPathSegment>>>, bool)Crea una nuova figura di percorso.
CreatePathGeometry(System::String)Crea una nuova geometria di percorso specificata in forma abbreviata.
CreatePathGeometry()Crea una nuova geometria di percorso.
CreatePathGeometry(System::SharedPtr<System::Collections::Generic::List<System::SharedPtr<XpsModel::XpsPathFigure>>>)Crea una nuova geometria di percorso con l’elenco specificato di figure di percorso.
CreatePolyBezierSegment(System::ArrayPtr<System::Drawing::PointF>, bool)Crea un nuovo insieme di curve Bézier cubiche.
CreatePolyLineSegment(System::ArrayPtr<System::Drawing::PointF>, bool)Crea un nuovo disegno poligonale contenente un numero arbitrario di vertici individuali.
CreatePolyQuadraticBezierSegment(System::ArrayPtr<System::Drawing::PointF>, bool)Crea un nuovo insieme di curve Bézier quadratiche dal punto precedente nella figura di percorso attraverso un insieme di vertici, usando i punti di controllo specificati.
CreateRadialGradientBrush(System::SharedPtr<System::Collections::Generic::List<System::SharedPtr<XpsModel::XpsGradientStop>>>, System::Drawing::PointF, System::Drawing::PointF, float, float)Crea un nuovo pennello a gradiente radiale.
CreateRadialGradientBrush(System::Drawing::PointF, System::Drawing::PointF, float, float)Crea un nuovo pennello a gradiente radiale.
CreateSolidColorBrush(System::SharedPtr<XpsModel::XpsColor>)Crea un nuovo pennello a colore solido.
CreateSolidColorBrush(System::Drawing::Color)Crea un nuovo pennello a colore solido.
CreateVisualBrush(System::SharedPtr<XpsModel::XpsContentElement>, System::Drawing::RectangleF, System::Drawing::RectangleF)Crea un nuovo pennello visivo.
Dispose() overrideElimina l’istanza.
get_ActiveDocument()Ottiene il numero del documento attivo.
get_ActivePage()Ottiene il numero della pagina attiva all’interno del documento attivo.
get_DocumentCount()Restituisce il numero di documenti all’interno del pacchetto XPS.
get_JobPrintTicket()Restituisce/imposta il ticket di stampa del lavoro del documento.
get_Page()Restituisce un’istanza di XpsPage per la pagina attiva.
get_PageCount()Restituisce il numero di pagine nel documento attivo.
get_TotalPageCount()Restituisce il numero totale di pagine in tutti i documenti all’interno del documento XPS.
get_Utils() constOttiene l’oggetto che fornisce utilità oltre la formale API di manipolazione XPS.
GetDocumentPrintTicket(int32_t)Restituisce il ticket di stampa del documento indicizzato da documentIndex.
GetPagePrintTicket(int32_t, int32_t)Restituisce il ticket di stampa della pagina indicizzata da pageIndex nel documento indicizzato da documentIndex.
Insert(int32_t, T)Inserisce un elemento (Canvas, Path o Glyphs) nella pagina attiva alla posizione index.
InsertCanvas(int32_t)Inserisce una nuova canvas nella pagina attiva alla posizione index.
InsertDocument(int32_t, bool)Inserisce un documento vuoto con dimensione di pagina predefinita alla posizione index.
InsertDocument(int32_t, float, float, bool)Inserisce un documento vuoto con le dimensioni della prima pagina width e height alla posizione index.
InsertGlyphs(int32_t, System::String, float, System::Drawing::FontStyle, float, float, System::String)Inserisce nuovi glyphs nella pagina attiva alla posizione index.
InsertGlyphs(int32_t, System::SharedPtr<XpsModel::XpsFont>, float, float, float, System::String)Inserisce nuovi glyphs nella pagina attiva alla posizione index.
InsertPage(int32_t, bool)Inserisce una pagina vuota nel documento con dimensione di pagina predefinita alla posizione index.
InsertPage(int32_t, float, float, bool)Inserisce una pagina vuota nel documento con width e height specificati alla posizione index.
InsertPage(int32_t, System::SharedPtr<XpsModel::XpsPage>, bool)Inserisce una pagina nel documento alla posizione index.
InsertPath(int32_t, System::SharedPtr<XpsModel::XpsPathGeometry>)Inserisce un nuovo path nella pagina attiva alla posizione index.
Merge(System::ArrayPtr<System::String>, System::String)Unione di diversi file XPS in un unico documento XPS.
Merge(System::ArrayPtr<System::String>, System::SharedPtr<System::IO::Stream>)Unione di diversi file XPS in un unico documento XPS.
MergeToPdf(System::ArrayPtr<System::String>, System::String, System::SharedPtr<Presentation::Pdf::PdfSaveOptions>)Unione di documenti XPS in PDF utilizzando l’istanza Device.
MergeToPdf(System::ArrayPtr<System::String>, System::SharedPtr<System::IO::Stream>, System::SharedPtr<Presentation::Pdf::PdfSaveOptions>)Unione di documenti XPS in PDF utilizzando l’istanza Device.
Remove(T)Rimuove un elemento dalla pagina attiva.
RemoveAt(int32_t)Rimuove un elemento alla posizione index dalla pagina attiva.
RemoveDocumentAt(int32_t)Rimuove un documento alla posizione index.
RemovePage(System::SharedPtr<XpsModel::XpsPage>)Rimuove una pagina dal documento.
RemovePageAt(int32_t)Rimuove una pagina dal documento alla posizione index.
Save(System::String)Salva il documento XPS in un file XPS situato in path.
Save(System::SharedPtr<System::IO::Stream>)Salva il documento XPS in uno stream.
SaveAsImage(System::SharedPtr<Presentation::Image::ImageSaveOptions>)Salva il documento in un file immagine. La directory di output e il nome del file saranno gli stessi del file XPS di input. L’estensione del file corrisponderà al formato immagine nel parametro “options”. Se il documento è stato inizializzato con uno stream che non è FileStream, il file immagine verrà salvato nella cartella corrente con il modello di nome file predefinito.
SaveAsImage(System::SharedPtr<Presentation::Image::ImageSaveOptions>, System::String, System::String)Salva il documento in un file immagine nella directory specificata con il nome file specificato. L’estensione del file corrisponderà al formato immagine nel parametro “options”.
SaveAsImageBytes(System::SharedPtr<Presentation::Image::ImageSaveOptions>)Salva il documento in formato immagine bitmap come array di byte.
SaveAsPdf(System::String, System::SharedPtr<Presentation::Pdf::PdfSaveOptions>)Salva il documento in formato PDF.
SaveAsPdf(System::SharedPtr<System::IO::Stream>, System::SharedPtr<Presentation::Pdf::PdfSaveOptions>)Salva il documento in formato PDF.
SaveAsPs(System::String, System::SharedPtr<EPS::Device::PsSaveOptions>)Salva il documento in formato PS.
SaveAsPs(System::SharedPtr<System::IO::Stream>, System::SharedPtr<EPS::Device::PsSaveOptions>)Salva il documento in formato PS.
SelectActiveDocument(int32_t)Seleziona un documento attivo per la modifica.
SelectActivePage(int32_t)Seleziona una pagina del documento attivo per la modifica.
set_JobPrintTicket(System::SharedPtr<Aspose::Page::XPS::XpsMetadata::JobPrintTicket>)Restituisce/imposta il ticket di stampa del lavoro del documento.
SetDocumentPrintTicket(int32_t, System::SharedPtr<XpsMetadata::DocumentPrintTicket>)Collega il printTicket al documento indicizzato da documentIndex.
SetPagePrintTicket(int32_t, int32_t, System::SharedPtr<XpsMetadata::PagePrintTicket>)Collega il printTicket alla pagina indicizzata da pageIndex nel documento indicizzato da documentIndex.
XpsDocument()Crea un documento XPS vuoto con dimensione di pagina predefinita.
XpsDocument(System::String)Apre un documento XPS esistente situato al percorso path.
XpsDocument(System::String, System::SharedPtr<LoadOptions>)Apre un documento esistente situato al percorso path come documento XPS.
XpsDocument(System::SharedPtr<System::IO::Stream>, System::SharedPtr<LoadOptions>)Carica un documento esistente memorizzato nello stream come documento XPS.

Vedi anche