Aspose::Page::XPS::XpsDocument класс

XpsDocument class

Класс, инкапсулирующий основную сущность XPS документа, предоставляющий методы манипуляции любым элементом XPS.

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

Методы

МетодОписание
Add(T)Добавляет элемент содержимого (Canvas, Path или Glyphs).
AddCanvas()Добавляет новый холст к активной странице.
AddDocument(bool)Добавляет пустой документ с размером страницы по умолчанию.
AddDocument(float, float, bool)Добавляет пустой документ с размерами первой страницы width и height .
AddGlyphs(System::String, float, System::Drawing::FontStyle, float, float, System::String)Добавляет новые глифы к активной странице.
AddGlyphs(System::SharedPtr<XpsModel::XpsFont>, float, float, float, System::String)Добавляет новые глифы к активной странице.
AddOutlineEntry(System::String, int32_t, System::SharedPtr<XpsModel::XpsHyperlinkTarget>)Добавляет запись оглавления в документ.
AddPage(bool)Добавляет пустую страницу в документ с размером страницы по умолчанию.
AddPage(float, float, bool)Добавляет пустую страницу в документ с указанными width и height .
AddPage(System::SharedPtr<XpsModel::XpsPage>, bool)Добавляет страницу в документ.
AddPath(System::SharedPtr<XpsModel::XpsPathGeometry>)Добавляет новый путь к активной странице.
Assert()
CreateArcSegment(System::Drawing::PointF, System::Drawing::SizeF, float, bool, XpsModel::XpsSweepDirection, bool)Создаёт новый сегмент эллиптической дуги.
CreateCanvas()Создаёт новый canvas.
CreateColor(System::Drawing::Color)Создаёт новый цвет.
CreateColor(int32_t, int32_t, int32_t, int32_t)Создаёт новый цвет в цветовом пространстве sRGB.
CreateColor(int32_t, int32_t, int32_t)Создаёт новый цвет в цветовом пространстве sRGB.
CreateColor(float, float, float, float)Создаёт новый цвет в цветовом пространстве scRGB.
CreateColor(float, float, float)Создаёт новый цвет в цветовом пространстве scRGB.
CreateColor(System::String, const System::ArrayPtr<float>&)Создаёт новый цвет в цветовом пространстве на основе ICC.
CreateColor(System::SharedPtr<XpsModel::XpsIccProfile>, const System::ArrayPtr<float>&)Создаёт новый цвет в цветовом пространстве на основе ICC.
CreateFont(System::String, System::Drawing::FontStyle)Создаёт новый ресурс шрифта TrueType.
CreateFont(System::SharedPtr<System::IO::Stream>)Создаёт новый ресурс шрифта TrueType из потока.
CreateGlyphs(System::String, float, System::Drawing::FontStyle, float, float, System::String)Создаёт новые glyphs.
CreateGlyphs(System::SharedPtr<XpsModel::XpsFont>, float, float, float, System::String)Создаёт новые glyphs.
CreateGradientStop(System::SharedPtr<XpsModel::XpsColor>, float)Создает новую точку градиента.
CreateGradientStop(System::Drawing::Color, float)Создает новую точку градиента.
CreateIccProfile(System::String)Создаёт новый ресурс ICC‑профиля из файла ICC‑профиля, расположенного по пути iccProfilePath .
CreateIccProfile(System::SharedPtr<System::IO::Stream>)Создаёт новый ресурс ICC‑профиля из stream .
CreateImage(System::String)Создаёт новый ресурс изображения из файла изображения, расположенного по пути imagePath .
CreateImage(System::SharedPtr<System::IO::Stream>)Создаёт новый ресурс изображения из stream .
CreateImageBrush(System::SharedPtr<XpsModel::XpsImage>, System::Drawing::RectangleF, System::Drawing::RectangleF)Создает новую кисть изображения.
CreateImageBrush(System::String, System::Drawing::RectangleF, System::Drawing::RectangleF)Создает новую кисть изображения.
CreateLinearGradientBrush(System::SharedPtr<System::Collections::Generic::List<System::SharedPtr<XpsModel::XpsGradientStop>>>, System::Drawing::PointF, System::Drawing::PointF)Создает новую линейную градиентную кисть.
CreateLinearGradientBrush(System::Drawing::PointF, System::Drawing::PointF)Создает новую линейную градиентную кисть.
CreateMatrix(float, float, float, float, float, float)Создает новую аффинную матрицу преобразования.
CreatePath(System::SharedPtr<XpsModel::XpsPathGeometry>)Создает новый путь.
CreatePathFigure(System::Drawing::PointF, bool)Создает новую фигуру пути.
CreatePathFigure(System::Drawing::PointF, System::SharedPtr<System::Collections::Generic::List<System::SharedPtr<XpsModel::XpsPathSegment>>>, bool)Создает новую фигуру пути.
CreatePathGeometry(System::String)Создает новую геометрию пути, указанную в сокращенной форме.
CreatePathGeometry()Создает новую геометрию пути.
CreatePathGeometry(System::SharedPtr<System::Collections::Generic::List<System::SharedPtr<XpsModel::XpsPathFigure>>>)Создает новую геометрию пути с указанным списком фигур пути.
CreatePolyBezierSegment(System::ArrayPtr<System::Drawing::PointF>, bool)Создает новый набор кубических кривых Безье.
CreatePolyLineSegment(System::ArrayPtr<System::Drawing::PointF>, bool)Создает новый многоугольный рисунок, содержащий произвольное количество отдельных вершин.
CreatePolyQuadraticBezierSegment(System::ArrayPtr<System::Drawing::PointF>, bool)Создает новый набор квадратичных кривых Безье от предыдущей точки в фигуре пути через набор вершин, используя указанные контрольные точки.
CreateRadialGradientBrush(System::SharedPtr<System::Collections::Generic::List<System::SharedPtr<XpsModel::XpsGradientStop>>>, System::Drawing::PointF, System::Drawing::PointF, float, float)Создает новую радиальную градиентную кисть.
CreateRadialGradientBrush(System::Drawing::PointF, System::Drawing::PointF, float, float)Создает новую радиальную градиентную кисть.
CreateSolidColorBrush(System::SharedPtr<XpsModel::XpsColor>)Создает новую кисть сплошного цвета.
CreateSolidColorBrush(System::Drawing::Color)Создает новую кисть сплошного цвета.
CreateVisualBrush(System::SharedPtr<XpsModel::XpsContentElement>, System::Drawing::RectangleF, System::Drawing::RectangleF)Создает новую визуальную кисть.
Dispose() overrideОсвобождает экземпляр.
get_ActiveDocument()Получает номер активного документа.
get_ActivePage()Получает номер активной страницы в активном документе.
get_DocumentCount()Возвращает количество документов внутри пакета XPS.
get_JobPrintTicket()Возвращает/устанавливает печатный билет задания документа.
get_Page()Возвращает экземпляр XpsPage для активной страницы.
get_PageCount()Возвращает количество страниц в активном документе.
get_TotalPageCount()Возвращает общее количество страниц во всех документах внутри XPS документа.
get_Utils() constПолучает объект, предоставляющий утилиты за пределами официального API манипуляции XPS.
GetDocumentPrintTicket(int32_t)Возвращает печатный билет документа, индексированного по documentIndex .
GetPagePrintTicket(int32_t, int32_t)Возвращает печатный билет страницы, индексированной по pageIndex в документе, индексированном по documentIndex .
Insert(int32_t, T)Вставляет элемент (Canvas, Path или Glyphs) на активную страницу в позицию index .
InsertCanvas(int32_t)Вставляет новый canvas на активную страницу в позицию index .
InsertDocument(int32_t, bool)Вставляет пустой документ с размером страницы по умолчанию в позицию index .
InsertDocument(int32_t, float, float, bool)Вставляет пустой документ с размерами первой страницы width и height в позицию index .
InsertGlyphs(int32_t, System::String, float, System::Drawing::FontStyle, float, float, System::String)Вставляет новые glyphs на активную страницу в позицию index .
InsertGlyphs(int32_t, System::SharedPtr<XpsModel::XpsFont>, float, float, float, System::String)Вставляет новые glyphs на активную страницу в позицию index .
InsertPage(int32_t, bool)Вставляет пустую страницу в документ с размером страницы по умолчанию в позицию index .
InsertPage(int32_t, float, float, bool)Вставляет пустую страницу в документ с указанными width и height в позицию index .
InsertPage(int32_t, System::SharedPtr<XpsModel::XpsPage>, bool)Вставляет страницу в документ в позицию index .
InsertPath(int32_t, System::SharedPtr<XpsModel::XpsPathGeometry>)Вставляет новый path на активную страницу в позицию index .
Merge(System::ArrayPtr<System::String>, System::String)Объединение нескольких файлов XPS в один документ XPS.
Merge(System::ArrayPtr<System::String>, System::SharedPtr<System::IO::Stream>)Объединение нескольких файлов XPS в один документ XPS.
MergeToPdf(System::ArrayPtr<System::String>, System::String, System::SharedPtr<Presentation::Pdf::PdfSaveOptions>)Объединение документов XPS в PDF с использованием экземпляра Device.
MergeToPdf(System::ArrayPtr<System::String>, System::SharedPtr<System::IO::Stream>, System::SharedPtr<Presentation::Pdf::PdfSaveOptions>)Объединение документов XPS в PDF с использованием экземпляра Device.
Remove(T)Удаляет элемент с активной страницы.
RemoveAt(int32_t)Удаляет элемент в позиции index с активной страницы.
RemoveDocumentAt(int32_t)Удаляет документ в позиции index.
RemovePage(System::SharedPtr<XpsModel::XpsPage>)Удаляет страницу из документа.
RemovePageAt(int32_t)Удаляет страницу из документа в позиции index.
Save(System::String)Сохраняет документ XPS в файл XPS, расположенный по пути path .
Save(System::SharedPtr<System::IO::Stream>)Сохраняет документ XPS в поток.
SaveAsImage(System::SharedPtr<Presentation::Image::ImageSaveOptions>)Сохраняет документ в файл изображения. Каталог вывода и имя файла будут такими же, как у входного файла XPS. Расширение файла будет соответствовать формату изображения в параметре "options". Если документ был инициализирован потоком, который не является FileStream, файл изображения будет сохранён в текущей папке с шаблоном имени файла по умолчанию.
SaveAsImage(System::SharedPtr<Presentation::Image::ImageSaveOptions>, System::String, System::String)Сохраняет документ в файл изображения в указанный каталог с указанным именем файла. Расширение файла будет соответствовать формату изображения в параметре "options".
SaveAsImageBytes(System::SharedPtr<Presentation::Image::ImageSaveOptions>)Сохраняет документ в формате растрового изображения в виде массивов байтов.
SaveAsPdf(System::String, System::SharedPtr<Presentation::Pdf::PdfSaveOptions>)Сохраняет документ в формате PDF.
SaveAsPdf(System::SharedPtr<System::IO::Stream>, System::SharedPtr<Presentation::Pdf::PdfSaveOptions>)Сохраняет документ в формате PDF.
SaveAsPs(System::String, System::SharedPtr<EPS::Device::PsSaveOptions>)Сохраняет документ в формате PS.
SaveAsPs(System::SharedPtr<System::IO::Stream>, System::SharedPtr<EPS::Device::PsSaveOptions>)Сохраняет документ в формате PS.
SelectActiveDocument(int32_t)Выбирает активный документ для редактирования.
SelectActivePage(int32_t)Выбирает страницу активного документа для редактирования.
set_JobPrintTicket(System::SharedPtr<Aspose::Page::XPS::XpsMetadata::JobPrintTicket>)Возвращает/устанавливает печатный билет задания документа.
SetDocumentPrintTicket(int32_t, System::SharedPtr<XpsMetadata::DocumentPrintTicket>)Связывает printTicket с документом, индексированным по documentIndex.
SetPagePrintTicket(int32_t, int32_t, System::SharedPtr<XpsMetadata::PagePrintTicket>)Связывает printTicket со страницей, индексированной по pageIndex, в документе, индексированном по documentIndex.
XpsDocument()Создаёт пустой документ XPS с размером страницы по умолчанию.
XpsDocument(System::String)Открывает существующий документ XPS, расположенный по пути path.
XpsDocument(System::String, System::SharedPtr<LoadOptions>)Открывает существующий документ, расположенный по пути path, как документ XPS.
XpsDocument(System::SharedPtr<System::IO::Stream>, System::SharedPtr<LoadOptions>)Загружает существующий документ, хранящийся в stream, как документ XPS.

См. также