класс Aspose::Page::EPS::PsDocument
Содержание
[
Скрывать
]PsDocument class
Этот класс инкапсулирует документы PS/EPS.
class PsDocument : public Aspose::Page::Document
Методы
| Метод | Описание |
|---|---|
| Clip(System::SharedPtr<System::Drawing::Drawing2D::GraphicsPath>) | Добавляет обрезку к текущему графическому состоянию. |
| ClipAndNewPath(System::SharedPtr<System::Drawing::Drawing2D::GraphicsPath>) | Добавляет обрезку к текущему графическому состоянию и затем записывает оператор “newpath”. Это необходимо сделать, чтобы избежать слияния этого пути обрезки с некоторыми последующими путями, такими как глифы, очерченные оператором “charpath”. |
| ClipRectangle(System::Drawing::RectangleF) | Добавляет прямоугольник обрезки к текущему графическому состоянию. |
| ClipText(System::String, System::SharedPtr<System::Drawing::Font>, float, float) | Добавляет обрезку из контура заданного текста в заданном шрифте. |
| ClosePage() | Завершить текущую страницу. |
| ConvertType1FontToTTF(System::String, System::String) | Преобразует шрифт Type 1 в TrueType. Имя преобразованного TTF‑шрифта будет таким же, как у входного шрифта Type 1, с расширением “.ttf”. Файл TTF будет сохранён в указанную выходную директорию. |
| ConvertType3FontToTTF(System::String, System::String) | Преобразует шрифт Type 3 в TrueType. Имя преобразованного TTF‑шрифта будет таким же, как у входного файла шрифта Type 3, с расширением “.ttf”. Файл TTF будет сохранён в указанную выходную директорию. |
| ConvertType3FontToTTF(System::String, System::SharedPtr<System::IO::Stream>) | Преобразует шрифт Type 3 в поток TrueType. |
| CropEps(System::String, System::ArrayPtr<float>) | Обрезает данный PsDocument как файл EPS. Он сохраняет исходный файл EPS с обновлённым существующим %BoundingBox или создаёт новый. |
| CropEps(System::SharedPtr<System::IO::Stream>, System::ArrayPtr<float>) | Обрезает данный PsDocument как файл EPS. Он сохраняет исходный файл EPS с обновлённым существующим %BoundingBox или создаёт новый. |
| Draw(System::SharedPtr<System::Drawing::Drawing2D::GraphicsPath>) | Нарисовать произвольный путь. |
| DrawArc(double, double, double, double, double, double) | Рисует дугу. |
| DrawExplicitImageMask(System::SharedPtr<System::Drawing::Bitmap>, System::SharedPtr<System::Drawing::Bitmap>, System::SharedPtr<System::Drawing::Drawing2D::Matrix>) | Рисует маскированное изображение. |
| DrawImage(System::SharedPtr<System::Drawing::Bitmap>) | Рисует изображение. |
| DrawImage(System::SharedPtr<System::Drawing::Bitmap>, System::SharedPtr<System::Drawing::Drawing2D::Matrix>, System::Drawing::Color) | Рисует преобразованное изображение с фоном. |
| DrawLine(double, double, double, double) | Рисует отрезок линии. |
| DrawOval(double, double, double, double) | Рисует овал. |
| DrawPolygon(System::ArrayPtr<int32_t>, System::ArrayPtr<int32_t>, int32_t) | Рисует многоугольник. |
| DrawPolygon(System::ArrayPtr<double>, System::ArrayPtr<double>, int32_t) | Рисует полигон. |
| DrawPolyline(System::ArrayPtr<int32_t>, System::ArrayPtr<int32_t>, int32_t) | Рисует полилинию. |
| DrawPolyline(System::ArrayPtr<double>, System::ArrayPtr<double>, int32_t) | Рисует полилинию. |
| DrawRect(double, double, double, double) | Рисует прямоугольник. |
| DrawRoundRect(double, double, double, double, double, double) | Рисует скруглённый прямоугольник. |
| DrawTransparentImage(System::SharedPtr<System::Drawing::Bitmap>, System::SharedPtr<System::Drawing::Drawing2D::Matrix>, int32_t) | Отрисовывает преобразованное прозрачное изображение. Если у изображения нет альфа‑канала, оно будет отрисовано как непрозрачное. |
| ExtractEpsBoundingBox() | Читает файл EPS и извлекает ограничивающий прямоугольник изображения EPS из комментария %BoundingBox или границы стандартного размера страницы (0, 0, 595, 842), если он отсутствует. |
| ExtractEpsSize() | Читает файл EPS и извлекает размер изображения EPS из комментария %BoundingBox или стандартного размера страницы (595, 842), если он отсутствует. |
| ExtractText(System::SharedPtr<SaveOptions>, int32_t, int32_t) | Извлекает текст из файла PS. Текст может быть извлечён только если он записан шрифтом Type 42 (TrueType) или шрифтом Type 0 с шрифтами Type 42 в его векторной карте. |
| Fill(System::SharedPtr<System::Drawing::Drawing2D::GraphicsPath>) | Заполняет произвольный путь. |
| FillAndStrokeText(System::String, System::SharedPtr<System::Drawing::Font>, float, float, System::SharedPtr<System::Drawing::Brush>, System::SharedPtr<System::Drawing::Pen>) | Добавляет строку текста, заполняя внутреннюю часть глифов и рисуя контуры глифов. |
| FillAndStrokeText(System::String, System::ArrayPtr<float>, System::SharedPtr<System::Drawing::Font>, float, float, System::SharedPtr<System::Drawing::Brush>, System::SharedPtr<System::Drawing::Pen>) | Добавляет строку текста, заполняя внутреннюю часть глифов и рисуя контуры глифов. |
| FillAndStrokeText(System::String, System::SharedPtr<Aspose::Page::Font::DrFont>, float, float, System::SharedPtr<System::Drawing::Brush>, System::SharedPtr<System::Drawing::Pen>) | Добавляет строку текста, заполняя внутреннюю часть глифов и рисуя контуры глифов. |
| FillAndStrokeText(System::String, System::ArrayPtr<float>, System::SharedPtr<Aspose::Page::Font::DrFont>, float, float, System::SharedPtr<System::Drawing::Brush>, System::SharedPtr<System::Drawing::Pen>) | Добавляет строку текста, заполняя внутреннюю часть глифов и рисуя контуры глифов. |
| FillArc(double, double, double, double, double, double) | Заполняет дугу. |
| FillOval(double, double, double, double) | Заполняет овал. |
| FillPolygon(System::ArrayPtr<int32_t>, System::ArrayPtr<int32_t>, int32_t) | Заполняет полигон. |
| FillPolygon(System::ArrayPtr<double>, System::ArrayPtr<double>, int32_t) | Заполняет полигон. |
| FillRect(double, double, double, double) | Заполняет прямоугольник. |
| FillRoundRect(double, double, double, double, double, double) | Заполняет скруглённый прямоугольник. |
| FillText(System::String, System::SharedPtr<System::Drawing::Font>, float, float) | Добавляет строку текста, заполняя внутреннюю часть глифов. |
| FillText(System::String, System::ArrayPtr<float>, System::SharedPtr<System::Drawing::Font>, float, float) | Добавляет строку текста, заполняя внутреннюю часть глифов. |
| FillText(System::String, System::SharedPtr<Aspose::Page::Font::DrFont>, float, float) | Добавляет строку текста, заполняя внутреннюю часть глифов. |
| FillText(System::String, System::ArrayPtr<float>, System::SharedPtr<Aspose::Page::Font::DrFont>, float, float) | Добавляет строку текста, заполняя внутреннюю часть глифов. |
| FillText(System::String, System::SharedPtr<System::Drawing::Font>, float, float, System::SharedPtr<System::Drawing::Brush>) | Добавляет строку текста, заполняя внутреннюю часть глифов. |
| FillText(System::String, System::ArrayPtr<float>, System::SharedPtr<System::Drawing::Font>, float, float, System::SharedPtr<System::Drawing::Brush>) | Добавляет строку текста, заполняя внутреннюю часть глифов. |
| FillText(System::String, System::SharedPtr<Aspose::Page::Font::DrFont>, float, float, System::SharedPtr<System::Drawing::Brush>) | Добавляет строку текста, заполняя внутреннюю часть глифов. |
| FillText(System::String, System::ArrayPtr<float>, System::SharedPtr<Aspose::Page::Font::DrFont>, float, float, System::SharedPtr<System::Drawing::Brush>) | Добавляет строку текста, заполняя внутреннюю часть глифов. |
| get_InputStream() | Инициализирует PsDocument с помощью потока и параметров загрузки. |
| get_NumberOfPages() const | Возвращает количество страниц в полученном PDF‑документе. |
| GetPaint() | Получает объект рисования текущего графического состояния. |
| GetStroke() | Устанавливает обводку в текущем графическом состоянии. |
| GetXmpMetadata() | Читает файл PS/EPS и извлекает XmpMetdata, если он уже существует, или добавляет новый, если его нет. |
| MergeToPdf(System::String, System::ArrayPtr<System::String>, System::SharedPtr<SaveOptions>) | Объединяет файлы PS/EPS в устройство. |
| MergeToPdf(System::SharedPtr<System::IO::Stream>, System::ArrayPtr<System::String>, System::SharedPtr<SaveOptions>) | Объединяет файлы PS/EPS в устройство. |
| OpenPage(float, float) | Создаёт новую страницу и делает её текущей. |
| OpenPage(System::String) | Создаёт новую страницу с размером документа и делает её текущей. |
| OutlineText(System::String, System::SharedPtr<System::Drawing::Font>, float, float) | Добавляет строку текста, рисуя контуры глифов. |
| OutlineText(System::String, System::ArrayPtr<float>, System::SharedPtr<System::Drawing::Font>, float, float) | Добавляет строку текста, рисуя контуры глифов. |
| OutlineText(System::String, System::SharedPtr<Aspose::Page::Font::DrFont>, float, float) | Добавляет строку текста, рисуя контуры глифов. |
| OutlineText(System::String, System::ArrayPtr<float>, System::SharedPtr<Aspose::Page::Font::DrFont>, float, float) | Добавляет строку текста, рисуя контуры глифов. |
| OutlineText(System::String, System::SharedPtr<System::Drawing::Font>, float, float, System::SharedPtr<System::Drawing::Pen>) | Добавляет строку текста, рисуя контуры глифов. |
| OutlineText(System::String, System::ArrayPtr<float>, System::SharedPtr<System::Drawing::Font>, float, float, System::SharedPtr<System::Drawing::Pen>) | Добавляет строку текста, рисуя контуры глифов. |
| OutlineText(System::String, System::SharedPtr<Aspose::Page::Font::DrFont>, float, float, System::SharedPtr<System::Drawing::Pen>) | Добавляет строку текста, рисуя контуры глифов. |
| OutlineText(System::String, System::ArrayPtr<float>, System::SharedPtr<Aspose::Page::Font::DrFont>, float, float, System::SharedPtr<System::Drawing::Pen>) | Добавляет строку текста, рисуя контуры глифов. |
| PsDocument() | Инициализирует пустой PsDocument. Этот конструктор используется только для дополнительных операций, не связанных с файлами PostScript, например, преобразования шрифтов. |
| PsDocument(System::String, System::SharedPtr<Device::PsSaveOptions>) | Инициализирует пустой PsDocument с инициализированной страницей. |
| PsDocument(System::SharedPtr<System::IO::Stream>, System::SharedPtr<Device::PsSaveOptions>) | Инициализирует пустой PsDocument с инициализированной страницей. |
| PsDocument(System::String, System::SharedPtr<Device::PsSaveOptions>, bool) | Инициализирует пустой PsDocument. |
| PsDocument(System::SharedPtr<System::IO::Stream>, System::SharedPtr<Device::PsSaveOptions>, bool) | Инициализирует пустой PsDocument. |
| PsDocument(System::String, System::SharedPtr<Device::PsSaveOptions>, int32_t) | Инициализирует пустой PsDocument, когда количество страниц документа Postscript известно заранее. |
| PsDocument(System::SharedPtr<System::IO::Stream>, System::SharedPtr<Device::PsSaveOptions>, int32_t) | Инициализирует пустой PsDocument, когда количество страниц документа Postscript известно заранее. |
| PsDocument(System::String) | Инициализирует PsDocument входным файлом PS/EPS. |
| PsDocument(System::SharedPtr<System::IO::Stream>) | Инициализирует PsDocument потоком файла PS/EPS. |
| ResizeEps(System::String, System::Drawing::SizeF, Units) | Изменяет размер данного PsDocument как файл EPS. Этот метод используется только после извлечения размера EPS. Он сохраняет исходный EPS filD:\ASPOSE.GIT\aspose.pdf.cpp\cs_porter_produce\Aspose.Page.Cpp.Page.Cpp\eps\src_eps\PsDocument.hThe output directory where image file will be saved.e с обновлённым существующим %BoundingBox или будет создан новый. Также будет установлена матрица преобразования Page. |
| ResizeEps(System::SharedPtr<System::IO::Stream>, System::Drawing::SizeF, Units) | Изменяет размер данного PsDocument как файл EPS. Этот метод используется только после извлечения размера EPS. Он сохраняет исходный файл EPS с обновлённым существующим %BoundingBox или создаёт новый. Также будет установлена матрица преобразования Page. |
| Rotate(float) | Добавляет вращение против часовой стрелки относительно начала координат к текущему графическому состоянию (поворачивает текущую матрицу). |
| Rotate(int32_t) | Добавляет вращение против часовой стрелки относительно начала координат к текущему графическому состоянию (поворачивает текущую матрицу). |
| Save(System::String) | Сохраняет данный PsDocument как файл EPS. Этот метод используется только после обновления метаданных XMP. Он сохраняет исходный файл EPS с обновлёнными существующими метаданными или создаёт новый при вызове метода GetMetadata. В последнем случае добавляется весь необходимый код PostScript и комментарии EPS. |
| Save(System::SharedPtr<System::IO::Stream>) | Сохраняет данный PsDocument в поток. Этот метод используется только после обновления метаданных XMP. Он сохраняет исходный файл EPS с обновлёнными существующими метаданными или создаёт новый при вызове метода GetMetadata. В последнем случае добавляется весь необходимый код PostScript и комментарии EPS. |
| Save() | Сохраняет данный PsDocument как файл PS или EPS. Этот метод используется только когда PsDocument был создан с нуля. |
| SaveAsImage(System::SharedPtr<Device::ImageSaveOptions>) | Сохраняет файл PS/EPS в файл изображения. Каталог вывода и имя файла будут такими же, как у входного PS‑файла. Расширение файла будет соответствовать формату изображения, указанному в параметре "options". Если документ был инициализирован потоком, который не является FileStream, файл изображения будет сохранён в текущей папке с шаблоном имени файла по умолчанию. |
| SaveAsImage(System::SharedPtr<Device::ImageSaveOptions>, System::String, System::String) | Сохраняет файл PS/EPS в файл изображения в указанный каталог с указанным именем файла. Расширение файла будет соответствовать формату изображения, указанному в параметре "options". |
| SaveAsImagesBytes(System::SharedPtr<Device::ImageSaveOptions>) | Сохраняет файл PS/EPS в массивы байтов изображений. |
| SaveAsPdf(System::String, System::SharedPtr<Device::PdfSaveOptions>) | Сохраняет файл PS/EPS в PDF‑файл. |
| SaveAsPdf(System::SharedPtr<System::IO::Stream>, System::SharedPtr<Device::PdfSaveOptions>) | Сохраняет файл PS/EPS в поток PDF. |
| static SaveImageAsEps(System::SharedPtr<System::IO::Stream>, System::SharedPtr<System::IO::Stream>, System::SharedPtr<Device::PsSaveOptions>) | Сохраняет изображение PNG/JPEG/TIFF/BMP/GIF/EMF из входного потока в выходной поток EPS. |
| static SaveImageAsEps(System::String, System::String, System::SharedPtr<Device::PsSaveOptions>) | Сохраняет изображение PNG/JPEG/TIFF/BMP/GIF/EMF из файла в файл EPS. |
| static SaveImageAsEps(System::SharedPtr<System::Drawing::Bitmap>, System::String, System::SharedPtr<Device::PsSaveOptions>) | Сохраняет объект Bitmap в файл EPS. |
| static SaveImageAsEps(System::SharedPtr<System::Drawing::Bitmap>, System::SharedPtr<System::IO::Stream>, System::SharedPtr<Device::PsSaveOptions>) | Сохраняет объект Bitmap в выходной поток EPS. |
| Scale(float, float) | Добавляет масштаб к текущему графическому состоянию (масштабирует текущую матрицу). |
| set_InputStream(System::SharedPtr<System::IO::Stream>) | Инициализирует PsDocument с помощью потока и параметров загрузки. |
| SetPageDevice(System::SharedPtr<System::Collections::Generic::Dictionary<System::String, System::SharedPtr<System::Object>>>) | Устанавливает параметры устройства страницы (см. оператор "setpagedevice" в спецификации PostScript). Среди них могут быть размер страницы, цвет и т.д. |
| SetPageSize(float, float) | Устанавливает размер страницы. Чтобы создать страницы разных размеров в одном документе, используйте метод SetPageDevice сразу после этого метода. |
| SetPaint(System::SharedPtr<System::Drawing::Brush>) | Устанавливает заливку в текущем графическом состоянии. |
| SetStroke(System::SharedPtr<System::Drawing::Pen>) | Устанавливает обводку в текущем графическом состоянии. |
| SetTransform(System::SharedPtr<System::Drawing::Drawing2D::Matrix>) | Устанавливает текущую трансформацию в эту. |
| Shear(float, float) | Поворачивает текущее графическое состояние против часовой стрелки вокруг точки. |
| Transform(System::SharedPtr<System::Drawing::Drawing2D::Matrix>) | Добавляет трансформацию к текущему графическому состоянию (конкатенирует эту матрицу с текущей). |
| Translate(float, float) | Добавляет перемещение к текущему графическому состоянию (перемещает текущую матрицу). |
| WriteGraphicsRestore() | Записывает восстановление текущего графического состояния (см. спецификацию PostScript по оператору “grestore”). |
| WriteGraphicsSave() | Записывает сохранение текущего графического состояния (см. спецификацию PostScript по оператору “gsave”). |
См. также
- Class Document
- Namespace Aspose::Page::EPS
- Library Aspose.Page for C++