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. |
См. также
- Class Document
- Class IDisposable
- Namespace Aspose::Page::XPS
- Library Aspose.Page for C++