Aspose::Page::XPS::XpsDocument Klasse

XpsDocument class

Klasse, die die Haupteinheit eines XPS-Dokuments kapselt und Manipulationsmethoden für jedes XPS-Element bereitstellt.

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

Methoden

MethodeBeschreibung
Add(T)Fügt ein Inhaltselement (Canvas, Path oder Glyphs) hinzu.
AddCanvas()Fügt der aktiven Seite eine neue Leinwand hinzu.
AddDocument(bool)Fügt ein leeres Dokument mit Standardseitengröße hinzu.
AddDocument(float, float, bool)Fügt ein leeres Dokument mit den Abmessungen der ersten Seite width und height hinzu.
AddGlyphs(System::String, float, System::Drawing::FontStyle, float, float, System::String)Fügt der aktiven Seite neue Glyphen hinzu.
AddGlyphs(System::SharedPtr<XpsModel::XpsFont>, float, float, float, System::String)Fügt der aktiven Seite neue Glyphen hinzu.
AddOutlineEntry(System::String, int32_t, System::SharedPtr<XpsModel::XpsHyperlinkTarget>)Fügt dem Dokument einen Gliederungseintrag hinzu.
AddPage(bool)Fügt dem Dokument eine leere Seite mit Standardseitengröße hinzu.
AddPage(float, float, bool)Fügt dem Dokument eine leere Seite mit angegebenen width und height hinzu.
AddPage(System::SharedPtr<XpsModel::XpsPage>, bool)Fügt dem Dokument eine Seite hinzu.
AddPath(System::SharedPtr<XpsModel::XpsPathGeometry>)Fügt der aktiven Seite einen neuen Pfad hinzu.
Assert()
CreateArcSegment(System::Drawing::PointF, System::Drawing::SizeF, float, bool, XpsModel::XpsSweepDirection, bool)Erstellt ein neues elliptisches Bogensegment.
CreateCanvas()Erstellt ein neues Canvas.
CreateColor(System::Drawing::Color)Erstellt eine neue Farbe.
CreateColor(int32_t, int32_t, int32_t, int32_t)Erstellt eine neue Farbe im sRGB-Farbraum.
CreateColor(int32_t, int32_t, int32_t)Erstellt eine neue Farbe im sRGB-Farbraum.
CreateColor(float, float, float, float)Erstellt eine neue Farbe im scRGB-Farbraum.
CreateColor(float, float, float)Erstellt eine neue Farbe im scRGB-Farbraum.
CreateColor(System::String, const System::ArrayPtr<float>&)Erstellt eine neue Farbe im ICC-basierten Farbraum.
CreateColor(System::SharedPtr<XpsModel::XpsIccProfile>, const System::ArrayPtr<float>&)Erstellt eine neue Farbe im ICC-basierten Farbraum.
CreateFont(System::String, System::Drawing::FontStyle)Erstellt eine neue TrueType-Schriftressource.
CreateFont(System::SharedPtr<System::IO::Stream>)Erstellt eine neue TrueType-Schriftressource aus einem Stream.
CreateGlyphs(System::String, float, System::Drawing::FontStyle, float, float, System::String)Erstellt neue Glyphs.
CreateGlyphs(System::SharedPtr<XpsModel::XpsFont>, float, float, float, System::String)Erstellt neue Glyphs.
CreateGradientStop(System::SharedPtr<XpsModel::XpsColor>, float)Erstellt einen neuen Farbverlaufspunkt.
CreateGradientStop(System::Drawing::Color, float)Erstellt einen neuen Farbverlaufspunkt.
CreateIccProfile(System::String)Erstellt eine neue ICC-Profilressource aus einer ICC-Profildatei, die unter iccProfilePath liegt.
CreateIccProfile(System::SharedPtr<System::IO::Stream>)Erstellt eine neue ICC-Profilressource aus stream.
CreateImage(System::String)Erstellt eine neue Bildressource aus einer Bilddatei, die unter imagePath liegt.
CreateImage(System::SharedPtr<System::IO::Stream>)Erstellt eine neue Bildressource aus stream.
CreateImageBrush(System::SharedPtr<XpsModel::XpsImage>, System::Drawing::RectangleF, System::Drawing::RectangleF)Erstellt einen neuen Bildpinsel.
CreateImageBrush(System::String, System::Drawing::RectangleF, System::Drawing::RectangleF)Erstellt einen neuen Bildpinsel.
CreateLinearGradientBrush(System::SharedPtr<System::Collections::Generic::List<System::SharedPtr<XpsModel::XpsGradientStop>>>, System::Drawing::PointF, System::Drawing::PointF)Erstellt einen neuen linearen Farbverlaufs-Pinsel.
CreateLinearGradientBrush(System::Drawing::PointF, System::Drawing::PointF)Erstellt einen neuen linearen Farbverlaufs-Pinsel.
CreateMatrix(float, float, float, float, float, float)Erstellt eine neue affine Transformationsmatrix.
CreatePath(System::SharedPtr<XpsModel::XpsPathGeometry>)Erstellt einen neuen Pfad.
CreatePathFigure(System::Drawing::PointF, bool)Erstellt eine neue Pfadfigur.
CreatePathFigure(System::Drawing::PointF, System::SharedPtr<System::Collections::Generic::List<System::SharedPtr<XpsModel::XpsPathSegment>>>, bool)Erstellt eine neue Pfadfigur.
CreatePathGeometry(System::String)Erstellt eine neue Pfadgeometrie in abgekürzter Form.
CreatePathGeometry()Erstellt eine neue Pfadgeometrie.
CreatePathGeometry(System::SharedPtr<System::Collections::Generic::List<System::SharedPtr<XpsModel::XpsPathFigure>>>)Erstellt eine neue Pfadgeometrie mit einer angegebenen Liste von Pfadfiguren.
CreatePolyBezierSegment(System::ArrayPtr<System::Drawing::PointF>, bool)Erstellt ein neues Set kubischer Bézierkurven.
CreatePolyLineSegment(System::ArrayPtr<System::Drawing::PointF>, bool)Erstellt eine neue polygonale Zeichnung, die eine beliebige Anzahl einzelner Scheitelpunkte enthält.
CreatePolyQuadraticBezierSegment(System::ArrayPtr<System::Drawing::PointF>, bool)Erstellt ein neues Set quadratischer Bézierkurven vom vorherigen Punkt in der Pfadfigur durch eine Menge von Scheitelpunkten unter Verwendung der angegebenen Kontrollpunkte.
CreateRadialGradientBrush(System::SharedPtr<System::Collections::Generic::List<System::SharedPtr<XpsModel::XpsGradientStop>>>, System::Drawing::PointF, System::Drawing::PointF, float, float)Erstellt einen neuen radialen Farbverlaufs-Pinsel.
CreateRadialGradientBrush(System::Drawing::PointF, System::Drawing::PointF, float, float)Erstellt einen neuen radialen Farbverlaufs-Pinsel.
CreateSolidColorBrush(System::SharedPtr<XpsModel::XpsColor>)Erstellt einen neuen Vollfarb-Pinsel.
CreateSolidColorBrush(System::Drawing::Color)Erstellt einen neuen Vollfarb-Pinsel.
CreateVisualBrush(System::SharedPtr<XpsModel::XpsContentElement>, System::Drawing::RectangleF, System::Drawing::RectangleF)Erstellt einen neuen visuellen Pinsel.
Dispose() overrideGibt die Instanz frei.
get_ActiveDocument()Ermittelt die Nummer des aktiven Dokuments.
get_ActivePage()Ermittelt die Seitenzahl der aktiven Seite im aktiven Dokument.
get_DocumentCount()Gibt die Anzahl der Dokumente im XPS-Paket zurück.
get_JobPrintTicket()Gibt das Druckauftragsticket des Dokuments zurück/legt es fest.
get_Page()Gibt eine XpsPage-Instanz für die aktive Seite zurück.
get_PageCount()Gibt die Anzahl der Seiten im aktiven Dokument zurück.
get_TotalPageCount()Gibt die Gesamtzahl der Seiten in allen Dokumenten im XPS-Dokument zurück.
get_Utils() constErmittelt das Objekt, das über die formale XPS-Manipulations-API hinausgehende Dienstprogramme bereitstellt.
GetDocumentPrintTicket(int32_t)Gibt das Druckticket des Dokuments zurück, das durch documentIndex indiziert ist .
GetPagePrintTicket(int32_t, int32_t)Gibt das Druckticket der Seite zurück, die durch pageIndex indiziert ist, im Dokument, das durch documentIndex indiziert ist .
Insert(int32_t, T)Fügt ein Element (Canvas, Path oder Glyphs) zur aktiven Seite an der Position index ein.
InsertCanvas(int32_t)Fügt ein neues Canvas zur aktiven Seite an der Position index ein.
InsertDocument(int32_t, bool)Fügt ein leeres Dokument mit Standardseitengröße an der Position index ein.
InsertDocument(int32_t, float, float, bool)Fügt ein leeres Dokument mit den Abmessungen der ersten Seite width und height an der Position index ein.
InsertGlyphs(int32_t, System::String, float, System::Drawing::FontStyle, float, float, System::String)Fügt neue Glyphen zur aktiven Seite an der Position index ein.
InsertGlyphs(int32_t, System::SharedPtr<XpsModel::XpsFont>, float, float, float, System::String)Fügt neue Glyphen zur aktiven Seite an der Position index ein.
InsertPage(int32_t, bool)Fügt dem Dokument eine leere Seite mit Standardseitengröße an der Position index hinzu.
InsertPage(int32_t, float, float, bool)Fügt dem Dokument eine leere Seite mit den angegebenen width und height an der Position index hinzu.
InsertPage(int32_t, System::SharedPtr<XpsModel::XpsPage>, bool)Fügt dem Dokument eine Seite an der Position index hinzu.
InsertPath(int32_t, System::SharedPtr<XpsModel::XpsPathGeometry>)Fügt einen neuen Pfad zur aktiven Seite an der Position index ein.
Merge(System::ArrayPtr<System::String>, System::String)Zusammenführen mehrerer XPS-Dateien zu einem XPS-Dokument.
Merge(System::ArrayPtr<System::String>, System::SharedPtr<System::IO::Stream>)Zusammenführen mehrerer XPS-Dateien zu einem XPS-Dokument.
MergeToPdf(System::ArrayPtr<System::String>, System::String, System::SharedPtr<Presentation::Pdf::PdfSaveOptions>)Zusammenführen von XPS-Dokumenten zu PDF mithilfe der Device-Instanz.
MergeToPdf(System::ArrayPtr<System::String>, System::SharedPtr<System::IO::Stream>, System::SharedPtr<Presentation::Pdf::PdfSaveOptions>)Zusammenführen von XPS-Dokumenten zu PDF mithilfe der Device-Instanz.
Remove(T)Entfernt ein Element von der aktiven Seite.
RemoveAt(int32_t)Entfernt ein Element an der Position index von der aktiven Seite.
RemoveDocumentAt(int32_t)Entfernt ein Dokument an der Position index.
RemovePage(System::SharedPtr<XpsModel::XpsPage>)Entfernt eine Seite aus dem Dokument.
RemovePageAt(int32_t)Entfernt eine Seite aus dem Dokument an der Position index.
Save(System::String)Speichert das XPS-Dokument in die XPS-Datei, die sich im Pfad path befindet .
Save(System::SharedPtr<System::IO::Stream>)Speichert das XPS-Dokument in einen Stream.
SaveAsImage(System::SharedPtr<Presentation::Image::ImageSaveOptions>)Speichert das Dokument in eine Bilddatei. Das Ausgabeverzeichnis und der Dateiname entsprechen denen der Eingabe-XPS-Datei. Die Dateierweiterung entspricht dem Bildformat im Parameter “options”. Wenn das Dokument mit einem Stream initialisiert wurde, der kein FileStream ist, wird die Bilddatei im aktuellen Ordner mit einer Standarddateinamenvorlage gespeichert.
SaveAsImage(System::SharedPtr<Presentation::Image::ImageSaveOptions>, System::String, System::String)Speichert das Dokument in eine Bilddatei im angegebenen Verzeichnis mit dem angegebenen Dateinamen. Die Dateierweiterung entspricht dem Bildformat im Parameter “options”.
SaveAsImageBytes(System::SharedPtr<Presentation::Image::ImageSaveOptions>)Speichert das Dokument im Bitmap-Bildformat als Byte-Arrays.
SaveAsPdf(System::String, System::SharedPtr<Presentation::Pdf::PdfSaveOptions>)Speichert das Dokument im PDF-Format.
SaveAsPdf(System::SharedPtr<System::IO::Stream>, System::SharedPtr<Presentation::Pdf::PdfSaveOptions>)Speichert das Dokument im PDF-Format.
SaveAsPs(System::String, System::SharedPtr<EPS::Device::PsSaveOptions>)Speichert das Dokument im PS-Format.
SaveAsPs(System::SharedPtr<System::IO::Stream>, System::SharedPtr<EPS::Device::PsSaveOptions>)Speichert das Dokument im PS-Format.
SelectActiveDocument(int32_t)Wählt ein aktives Dokument zum Bearbeiten aus.
SelectActivePage(int32_t)Wählt eine aktive Dokumentseite zum Bearbeiten aus.
set_JobPrintTicket(System::SharedPtr<Aspose::Page::XPS::XpsMetadata::JobPrintTicket>)Gibt das Druckauftragsticket des Dokuments zurück/legt es fest.
SetDocumentPrintTicket(int32_t, System::SharedPtr<XpsMetadata::DocumentPrintTicket>)Verknüpft das printTicket mit dem Dokument, das durch documentIndex indiziert ist.
SetPagePrintTicket(int32_t, int32_t, System::SharedPtr<XpsMetadata::PagePrintTicket>)Verknüpft das printTicket mit der Seite, die durch pageIndex indiziert ist, im Dokument, das durch documentIndex indiziert ist.
XpsDocument()Erstellt ein leeres XPS-Dokument mit Standardseitengröße.
XpsDocument(System::String)Öffnet ein vorhandenes XPS-Dokument, das sich unter path befindet.
XpsDocument(System::String, System::SharedPtr<LoadOptions>)Öffnet ein vorhandenes Dokument, das sich unter path befindet, als XPS-Dokument.
XpsDocument(System::SharedPtr<System::IO::Stream>, System::SharedPtr<LoadOptions>)Lädt ein vorhandenes Dokument, das im stream gespeichert ist, als XPS-Dokument.

Siehe auch