Class PsDocument

Class PsDocument

Namespace: Aspose.Page.EPS
Assembly: Aspose.Page.dll (25.1.2)

Этот класс инкапсулирует документы PS/EPS.

public sealed class PsDocument : Document

Наследование

objectDocumentPsDocument

Унаследованные члены

object.GetType(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()

Конструкторы

PsDocument(string, PsSaveOptions)

Инициализирует пустой Aspose.Page.EPS.PsDocument с инициализированной страницей.

public PsDocument(string outPsFilePath, PsSaveOptions options)

Параметры

outPsFilePath string

Путь к выходному файлу PS/EPS.

options PsSaveOptions

Набор параметров, контролирующий сохранение файла PostScript.

PsDocument(Stream, PsSaveOptions)

Инициализирует пустой Aspose.Page.EPS.PsDocument с инициализированной страницей.

public PsDocument(Stream outPsStream, PsSaveOptions options)

Параметры

outPsStream Stream

Поток, в который будет сохранен файл PS/EPS.

options PsSaveOptions

Набор параметров, контролирующий сохранение файла PostScript.

PsDocument(string, PsSaveOptions, bool)

Инициализирует пустой Aspose.Page.EPS.PsDocument.

public PsDocument(string outPsFilePath, PsSaveOptions options, bool multipaged)

Параметры

outPsFilePath string

Путь к выходному файлу PS/EPS.

options PsSaveOptions

Набор параметров, контролирующий сохранение файла PostScript.

multipaged bool

Если false, страница не будет инициализирована. В этом случае инициализация страницы должна быть выполнена через явный вызов “openPage(width, height)”.

PsDocument(Stream, PsSaveOptions, bool)

Инициализирует пустой Aspose.Page.EPS.PsDocument.

public PsDocument(Stream outPsStream, PsSaveOptions options, bool multipaged)

Параметры

outPsStream Stream

Поток, в который будет сохранен файл PS/EPS.

options PsSaveOptions

Набор параметров, контролирующий сохранение файла PostScript.

multipaged bool

Если false, страница не будет инициализирована. В этом случае инициализация страницы должна быть выполнена через явный вызов “openPage(width, height)”.

PsDocument(string, PsSaveOptions, int)

Инициализирует пустой Aspose.Page.EPS.PsDocument, когда количество страниц документа PostScript заранее известно.

public PsDocument(string outPsFilePath, PsSaveOptions options, int numberOfPages)

Параметры

outPsFilePath string

Путь к выходному файлу PS/EPS.

options PsSaveOptions

Набор параметров, контролирующий сохранение файла PostScript.

numberOfPages int

Количество страниц в документе PostScript.

PsDocument(Stream, PsSaveOptions, int)

Инициализирует пустой Aspose.Page.EPS.PsDocument, когда количество страниц документа PostScript заранее известно.

public PsDocument(Stream outPsStream, PsSaveOptions options, int numberOfPages)

Параметры

outPsStream Stream

Поток, в который будет сохранен файл PS/EPS.

options PsSaveOptions

Набор параметров, контролирующий сохранение файла PostScript.

numberOfPages int

Количество страниц в документе PostScript.

PsDocument(string)

Инициализирует Aspose.Page.EPS.PsDocument с входным файлом PS/EPS.

public PsDocument(string psFilePath)

Параметры

psFilePath string

Путь к файлу PS/EPS.

PsDocument(Stream)

Инициализирует Aspose.Page.EPS.PsDocument с потоком файла PS/EPS.

public PsDocument(Stream inPsStream)

Параметры

inPsStream Stream

Входной поток файла PS/EPS.

Свойства

InputStream

Получает или задает входной поток файла PS/EPS.

public Stream InputStream { get; set; }

Значение свойства

Stream

NumberOfPages

Возвращает количество страниц в результирующем PDF документе.

public int NumberOfPages { get; }

Значение свойства

int

Методы

Clip(GraphicsPath)

Добавляет обрезку к текущему графическому состоянию.

public void Clip(GraphicsPath s)

Параметры

s GraphicsPath

Путь обрезки.

ClipAndNewPath(GraphicsPath)

Добавляет обрезку к текущему графическому состоянию и затем записывает оператор “newpath”. Это необходимо для предотвращения конфликта этого пути обрезки с некоторыми последующими путями, такими как глифы, обрисованные оператором “charpath”.

public void ClipAndNewPath(GraphicsPath s)

Параметры

s GraphicsPath

Путь обрезки.

ClipRectangle(RectangleF)

Добавляет обрезку прямоугольника к текущему графическому состоянию.

public void ClipRectangle(RectangleF rect)

Параметры

rect RectangleF

Прямоугольник обрезки.

ClipText(string, Font, float, float)

Добавляет обрезку из контуров данного текста в заданном шрифте.

public void ClipText(string text, Font font, float x, float y)

Параметры

text string

Текст.

font Font

Шрифт.

x float

Координата X позиции текста.

y float

Координата Y позиции текста.

ClosePage()

Завершает текущую страницу.

public void ClosePage()

CropEps(string, float[])

Обрезает указанный Aspose.Page.EPS.PsDocument как EPS файл. Сохраняет исходный EPS файл с обновленной существующей %%BoundingBox или будет создан новый.

public void CropEps(string outEpsFilePath, float[] cropBox)

Параметры

outEpsFilePath string

Путь к выходному EPS файлу.

cropBox float[]

Обрезка (x0, y0, x, y).

CropEps(Stream, float[])

Обрезает указанный Aspose.Page.EPS.PsDocument как EPS файл. Сохраняет исходный EPS файл с обновленной существующей %%BoundingBox или будет создан новый.

public void CropEps(Stream epsStream, float[] cropBox)

Параметры

epsStream Stream

Поток выходного EPS файла.

cropBox float[]

Обрезка (x0, y0, x, y).

Draw(GraphicsPath)

Рисует произвольный путь.

public void Draw(GraphicsPath shape)

Параметры

shape GraphicsPath

Путь для рисования.

DrawArc(double, double, double, double, double, double)

Рисует дугу.

public void DrawArc(double x, double y, double width, double height, double startAngle, double arcAngle)

Параметры

x double

Координата X центра дуги.

y double

Координата Y центра дуги.

width double

Ширина описанного прямоугольника.

height double

Высота описанного прямоугольника.

startAngle double

Угол начала дуги.

arcAngle double

Угол дуги.

DrawExplicitImageMask(Bitmap, Bitmap, Matrix)

Рисует замаскированное изображение.

public void DrawExplicitImageMask(Bitmap image24bpp, Bitmap alphaMask1bpp, Matrix transform)

Параметры

image24bpp Bitmap

Изображение для рисования. Должно быть в формате RGB 24bpp.

alphaMask1bpp Bitmap

Маска изображения. Должна быть в формате 1bpp.

transform Matrix

Матрица для преобразования изображения.

DrawImage(Bitmap)

Рисует изображение.

public void DrawImage(Bitmap image)

Параметры

image Bitmap

Изображение для рисования.

DrawImage(Bitmap, Matrix, Color)

Рисует преобразованное изображение с фоном.

public void DrawImage(Bitmap image, Matrix transform, Color bkg)

Параметры

image Bitmap

Изображение для рисования.

transform Matrix

Матрица для преобразования изображения.

bkg Color

Фон для изображения.

DrawLine(double, double, double, double)

Рисует отрезок линии.

public void DrawLine(double x1, double y1, double x2, double y2)

Параметры

x1 double

Координата X начала отрезка.

y1 double

Координата Y начала отрезка.

x2 double

Координата X конца отрезка.

y2 double

Координата Y конца отрезка.

DrawOval(double, double, double, double)

Рисует овал.

public void DrawOval(double x, double y, double width, double height)

Параметры

x double

Координата X центра овала.

y double

Координата Y центра овала.

width double

Ширина описанного прямоугольника.

height double

Высота описанного прямоугольника.

DrawPolygon(int[], int[], int)

Рисует многоугольник.

public void DrawPolygon(int[] xPoints, int[] yPoints, int nPoints)

Параметры

xPoints int[]

Координаты X точек.

yPoints int[]

Координаты Y точек.

nPoints int

Количество точек.

DrawPolygon(double[], double[], int)

Рисует многоугольник.

public void DrawPolygon(double[] xPoints, double[] yPoints, int nPoints)

Параметры

xPoints double[]

Координаты X точек.

yPoints double[]

Координаты Y точек.

nPoints int

Количество точек.

DrawPolyline(int[], int[], int)

Рисует полилинию.

public void DrawPolyline(int[] xPoints, int[] yPoints, int nPoints)

Параметры

xPoints int[]

Координаты X точек.

yPoints int[]

Координаты Y точек.

nPoints int

Количество точек.

DrawPolyline(double[], double[], int)

Рисует полилинию.

public void DrawPolyline(double[] xPoints, double[] yPoints, int nPoints)

Параметры

xPoints double[]

Координаты X точек.

yPoints double[]

Координаты Y точек.

nPoints int

Количество точек.

DrawRect(double, double, double, double)

Рисует прямоугольник.

public void DrawRect(double x, double y, double width, double height)

Параметры

x double

Координата X верхнего левого угла прямоугольника.

y double

Координата Y верхнего левого угла прямоугольника.

width double

Ширина прямоугольника.

height double

Высота прямоугольника.

DrawRoundRect(double, double, double, double, double, double)

Рисует закругленный прямоугольник.

public void DrawRoundRect(double x, double y, double width, double height, double arcWidth, double arcHeight)

Параметры

x double

Координата X верхнего левого угла прямоугольника.

y double

Координата Y верхнего левого угла прямоугольника.

width double

Ширина прямоугольника.

height double

Высота прямоугольника.

arcWidth double

Ширина описанного прямоугольника дуги, которая закругляет угол прямоугольника.

arcHeight double

Высота описанного прямоугольника дуги, которая закругляет угол прямоугольника.

DrawTransparentImage(Bitmap, Matrix, int)

Рисует преобразованное прозрачное изображение. Если изображение не имеет альфа-канала, оно будет нарисовано как непрозрачное изображение.

public void DrawTransparentImage(Bitmap image, Matrix transform, int transparencyThreshold)

Параметры

image Bitmap

Изображение для рисования.

transform Matrix

Матрица для преобразования изображения.

transparencyThreshold int

Порог, который определяет, с какого значения прозрачности пиксель будет интерпретироваться как полностью прозрачный. Все значения ниже этого порога будут интерпретироваться как полностью непрозрачные.

ExtractEpsBoundingBox()

Читает EPS файл и извлекает ограничивающий прямоугольник изображения EPS из комментария %%BoundingBox или границы для стандартного размера страницы (0, 0, 595, 842), если он не существует.

public int[] ExtractEpsBoundingBox()

Возвращает

int[]

Ограничивающий прямоугольник изображения EPS.

ExtractEpsSize()

Читает EPS файл и извлекает размер изображения EPS из комментария %%BoundingBox или стандартного размера страницы (595, 842), если он не существует.

public Size ExtractEpsSize()

Возвращает

Size

Размер изображения EPS.

ExtractText(SaveOptions, int, int)

Извлекает текст из файла PS. Текст может быть извлечен только в том случае, если он написан шрифтом Type 42 (TrueType) или шрифтом Type 0 с шрифтами Type 42 в его векторной карте.

public string ExtractText(SaveOptions options, int startPage = 0, int endPage = 0)

Параметры

options SaveOptions

Параметры сохранения.

startPage int

Страница, с которой начинается извлечение текста. Этот параметр полезен для многостраничных документов.

endPage int

Страница, на которой заканчивается извлечение текста. Этот параметр полезен для многостраничных документов.

Возвращает

string

Извлеченный текст.

Fill(GraphicsPath)

Заполняет произвольный путь.

public void Fill(GraphicsPath shape)

Параметры

shape GraphicsPath

Путь для заполнения.

FillAndStrokeText(string, Font, float, float, Brush, Pen)

Добавляет строку текста, заполняя внутреннюю часть глифов и рисуя контуры глифов.

public void FillAndStrokeText(string text, Font font, float x, float y, Brush fillPaint, Pen stroke)

Параметры

text string

Текст для добавления.

font Font

Системный шрифт, который будет использоваться для рисования текста.

x float

Координата X для начала текста.

y float

Координата Y для начала текста.

fillPaint Brush

Заливка, используемая для окраски внутренней части глифов.

stroke Pen

Контур, используемый для рисования контуров глифов.

FillAndStrokeText(string, float[], Font, float, float, Brush, Pen)

Добавляет строку текста, заполняя внутреннюю часть глифов и рисуя контуры глифов.

public void FillAndStrokeText(string text, float[] advances, Font font, float x, float y, Brush fillPaint, Pen stroke)

Параметры

text string

Текст для добавления.

advances float[]

Массив ширины глифов. Его длина должна соответствовать количеству глифов в строке.

font Font

Системный шрифт, который будет использоваться для рисования текста.

x float

Координата X для начала текста.

y float

Координата Y для начала текста.

fillPaint Brush

Заливка, используемая для окраски внутренней части глифов.

stroke Pen

Контур, используемый для рисования контуров глифов.

FillAndStrokeText(string, DrFont, float, float, Brush, Pen)

Добавляет строку текста, заполняя внутреннюю часть глифов и рисуя контуры глифов.

public void FillAndStrokeText(string text, DrFont drFont, float x, float y, Brush fillPaint, Pen stroke)

Параметры

text string

Текст для добавления.

drFont DrFont

Aspose.Foundation.Drawing.DrFont, который будет использоваться для рисования текста. Может использоваться с пользовательским шрифтом, который находится в пользовательской папке.

x float

Координата X для начала текста.

y float

Координата Y для начала текста.

fillPaint Brush

Заливка, используемая для окраски внутренней части глифов.

stroke Pen

Контур, используемый для рисования контуров глифов.

FillAndStrokeText(string, float[], DrFont, float, float, Brush, Pen)

Добавляет строку текста, заполняя внутреннюю часть глифов и рисуя контуры глифов.

public void FillAndStrokeText(string text, float[] advances, DrFont drFont, float x, float y, Brush fillPaint, Pen stroke)

Параметры

text string

Текст для добавления.

advances float[]

Массив ширины глифов. Его длина должна соответствовать количеству глифов в строке.

drFont DrFont

Aspose.Foundation.Drawing.DrFont, который будет использоваться для рисования текста. Может использоваться с пользовательским шрифтом, который находится в пользовательской папке.

x float

Координата X для начала текста.

y float

Координата Y для начала текста.

fillPaint Brush

Заливка, используемая для окраски внутренней части глифов.

stroke Pen

Контур, используемый для рисования контуров глифов.

FillArc(double, double, double, double, double, double)

Заполняет дугу.

public void FillArc(double x, double y, double width, double height, double startAngle, double arcAngle)

Параметры

x double

Координата X центра дуги.

y double

Координата Y центра дуги.

width double

Ширина описанного прямоугольника.

height double

Высота описанного прямоугольника.

startAngle double

Угол начала дуги.

arcAngle double

Угол дуги.

FillOval(double, double, double, double)

Заполняет овал.

public void FillOval(double x, double y, double width, double height)

Параметры

x double

Координата X центра овала.

y double

Координата Y центра овала.

width double

Ширина описанного прямоугольника.

height double

Высота описанного прямоугольника.

FillPolygon(int[], int[], int)

Заполняет многоугольник.

public void FillPolygon(int[] xPoints, int[] yPoints, int nPoints)

Параметры

xPoints int[]

Координаты X точек.

yPoints int[]

Координаты Y точек.

nPoints int

Количество точек.

FillPolygon(double[], double[], int)

Заполняет многоугольник.

public void FillPolygon(double[] xPoints, double[] yPoints, int nPoints)

Параметры

xPoints double[]

Координаты X точек.

yPoints double[]

Координаты Y точек.

nPoints int

Количество точек.

FillRect(double, double, double, double)

Заполняет прямоугольник.

public void FillRect(double x, double y, double width, double height)

Параметры

x double

Координата X верхнего левого угла прямоугольника.

y double

Координата Y верхнего левого угла прямоугольника.

width double

Ширина прямоугольника.

height double

Высота прямоугольника.

FillRoundRect(double, double, double, double, double, double)

Заполняет закругленный прямоугольник.

public void FillRoundRect(double x, double y, double width, double height, double arcWidth, double arcHeight)

Параметры

x double

Координата X верхнего левого угла прямоугольника.

y double

Координата Y верхнего левого угла прямоугольника.

width double

Ширина прямоугольника.

height double

Высота прямоугольника.

arcWidth double

Ширина описанного прямоугольника дуги, которая закругляет угол прямоугольника.

arcHeight double

Высота описанного прямоугольника дуги, которая закругляет угол прямоугольника.

FillText(string, Font, float, float)

Добавляет строку текста, заполняя внутреннюю часть глифов.

public void FillText(string text, Font font, float x, float y)

Параметры

text string

Текст для добавления.

font Font

Системный шрифт, который будет использоваться для рисования текста.

x float

Координата X для начала текста.

y float

Координата Y для начала текста.

FillText(string, float[], Font, float, float)

Добавляет строку текста, заполняя внутреннюю часть глифов.

public void FillText(string text, float[] advances, Font font, float x, float y)

Параметры

text string

Текст для добавления.

advances float[]

Массив ширины глифов. Его длина должна соответствовать количеству глифов в строке.

font Font

Шрифт, который будет использоваться для рисования текста.

x float

Координата X для начала текста.

y float

Координата Y для начала текста.

FillText(string, DrFont, float, float)

Добавляет строку текста, заполняя внутреннюю часть глифов.

public void FillText(string text, DrFont drFont, float x, float y)

Параметры

text string

Текст для добавления.

drFont DrFont

Aspose.Foundation.Drawing.DrFont, который будет использоваться для рисования текста. Может использоваться с пользовательским шрифтом, который находится в пользовательской папке.

x float

Координата X для начала текста.

y float

Координата Y для начала текста.

FillText(string, float[], DrFont, float, float)

Добавляет строку текста, заполняя внутреннюю часть глифов.

public void FillText(string text, float[] advances, DrFont drFont, float x, float y)

Параметры

text string

Текст для добавления.

advances float[]

Массив ширины глифов. Его длина должна соответствовать количеству глифов в строке.

drFont DrFont

Aspose.Foundation.Drawing.DrFont, который будет использоваться для рисования текста. Может использоваться с пользовательским шрифтом, который находится в пользовательской папке.

x float

Координата X для начала текста.

y float

Координата Y для начала текста.

GetPaint()

Получает заливку текущего графического состояния.

public Brush GetPaint()

Возвращает

Brush

GetStroke()

Получает контур текущего графического состояния.

public Pen GetStroke()

Возвращает

Pen

GetXmpMetadata()

Читает файл PS/EPS и извлекает XmpMetadata, если он уже существует, или добавляет новый, если его нет.

public XmpMetadata GetXmpMetadata()

Возвращает

XmpMetadata

Существующий или новый экземпляр метаданных XMP.

MergeToPdf(string, string[], SaveOptions)

Объединяет файлы PS/EPS в устройство.

public void MergeToPdf(string outPdfFilePath, string[] filesForMerge, SaveOptions options)

Параметры

outPdfFilePath string

Путь к выходному PDF файлу.

filesForMerge string[]

Файлы PS/EPS для объединения с этим файлом в выходное устройство.

options SaveOptions

Содержит флаги, которые указывают на вывод ошибок, возникших во время конвертации.

MergeToPdf(Stream, string[], SaveOptions)

Объединяет файлы PS/EPS в устройство.

public void MergeToPdf(Stream pdfStream, string[] filesForMerge, SaveOptions options)

Параметры

pdfStream Stream

Поток выходного PDF.

filesForMerge string[]

Файлы PS/EPS для объединения с этим файлом в выходное устройство.

options SaveOptions

Содержит флаги, которые указывают на вывод ошибок, возникших во время конвертации.

OpenPage(float, float)

Создает новую страницу и делает ее текущей.

public void OpenPage(float width, float height)

Параметры

width float

Ширина новой страницы.

height float

Высота новой страницы.

OpenPage(string)

Создает новую страницу с размером документа и делает ее текущей.

public void OpenPage(string pageName = null)

Параметры

pageName string

Имя новой страницы. Если оно равно null, имя страницы будет порядковым номером страницы.

OutlineText(string, Font, float, float)

Добавляет строку текста, рисуя контуры глифов.

public void OutlineText(string text, Font font, float x, float y)

Параметры

text string

Текст для добавления.

font Font

Системный шрифт, который будет использоваться для рисования текста.

x float

Координата X для начала текста.

y float

Координата Y для начала текста.

OutlineText(string, float[], Font, float, float)

Добавляет строку текста, рисуя контуры глифов.

public void OutlineText(string text, float[] advances, Font font, float x, float y)

Параметры

text string

Текст для добавления.

advances float[]

Массив ширины глифов. Его длина должна соответствовать количеству глифов в строке.

font Font

Шрифт, который будет использоваться для рисования текста.

x float

Координата X для начала текста.

y float

Координата Y для начала текста.

OutlineText(string, DrFont, float, float)

Добавляет строку текста, рисуя контуры глифов.

public void OutlineText(string text, DrFont drFont, float x, float y)

Параметры

text string

Текст для добавления.

drFont DrFont

Aspose.Foundation.Drawing.DrFont, который будет использоваться для рисования текста. Может использоваться с пользовательским шрифтом, который находится в пользовательской папке.

x float

Координата X для начала текста.

y float

Координата Y для начала текста.

OutlineText(string, float[], DrFont, float, float)

Добавляет строку текста, рисуя контуры глифов.

public void OutlineText(string text, float[] advances, DrFont drFont, float x, float y)

Параметры

text string

Текст для добавления.

advances float[]

Массив ширины глифов. Его длина должна соответствовать количеству глифов в строке.

drFont DrFont

Aspose.Foundation.Drawing.DrFont, который будет использоваться для рисования текста. Может использоваться с пользовательским шрифтом, который находится в пользовательской папке.

x float

Координата X для начала текста.

y float

Координата Y для начала текста.

OutlineText(string, Font, float, float, Pen)

Добавляет строку текста, рисуя контуры глифов.

public void OutlineText(string text, Font font, float x, float y, Pen stroke)

Параметры

text string

Текст для добавления.

font Font

Системный шрифт, который будет использоваться для рисования текста.

x float

Координата X для начала текста.

y float

Координата Y для начала текста.

stroke Pen

Контур, используемый для рисования контуров глифов.

OutlineText(string, float[], Font, float, float, Pen)

Добавляет строку текста, рисуя контуры глифов.

public void OutlineText(string text, float[] advances, Font font, float x, float y, Pen stroke)

Параметры

text string

Текст для добавления.

advances float[]

Массив ширины глифов. Его длина должна соответствовать количеству глифов в строке.

font Font

Системный шрифт, который будет использоваться для рисования текста.

x float

Координата X для начала текста.

y float

Координата Y для начала текста.

stroke Pen

Контур, используемый для рисования контуров глифов.

OutlineText(string, DrFont, float, float, Pen)

Добавляет строку текста, рисуя контуры глифов.

public void OutlineText(string text, DrFont drFont, float x, float y, Pen stroke)

Параметры

text string

Текст для добавления.

drFont DrFont

Aspose.Foundation.Drawing.DrFont, который будет использоваться для рисования текста. Может использоваться с пользовательским шрифтом, который находится в пользовательской папке.

x float

Координата X для начала текста.

y float

Координата Y для начала текста.

stroke Pen

Контур, используемый для рисования контуров глифов.

OutlineText(string, float[], DrFont, float, float, Pen)

Добавляет строку текста, рисуя контуры глифов.

public void OutlineText(string text, float[] advances, DrFont drFont, float x, float y, Pen stroke)

Параметры

text string

Текст для добавления.

advances float[]

Массив ширины глифов. Его длина должна соответствовать количеству глифов в строке.

drFont DrFont

Aspose.Foundation.Drawing.DrFont, который будет использоваться для рисования текста. Может использоваться с пользовательским шрифтом, который находится в пользовательской папке.

x float

Координата X для начала текста.

y float

Координата Y для начала текста.

stroke Pen

Контур, используемый для рисования контуров глифов.

ResizeEps(string, SizeF, Units)

Изменяет размер указанного Aspose.Page.EPS.PsDocument как EPS файл. Этот метод используется только после извлечения размера EPS. Сохраняет исходный EPS файл с обновленной существующей %%BoundingBox или будет создан новый. Также будет установлена матрица преобразования страницы.

public void ResizeEps(string outEpsFilePath, SizeF newSizeInUnits, Units units)

Параметры

outEpsFilePath string

Путь к выходному EPS файлу.

newSizeInUnits SizeF

Новый размер изображения EPS в заданных единицах.

units Units

Единицы нового размера. Могут быть пункты, дюймы, миллиметры, сантиметры и проценты от начального размера.

ResizeEps(Stream, SizeF, Units)

Изменяет размер указанного Aspose.Page.EPS.PsDocument как EPS файл. Этот метод используется только после извлечения размера EPS. Сохраняет исходный EPS файл с обновленной существующей %%BoundingBox или будет создан новый. Также будет установлена матрица преобразования страницы.

public void ResizeEps(Stream epsStream, SizeF newSizeInUnits, Units units)

Параметры

epsStream Stream

Поток выходного EPS файла.

newSizeInUnits SizeF

Новый размер изображения EPS в заданных единицах.

units Units

Единицы нового размера. Могут быть пункты, дюймы, миллиметры, сантиметры и проценты от начального размера.

Rotate(float)

Добавляет вращение против часовой стрелки вокруг начала координат к текущему графическому состоянию (вращает текущую матрицу).

public void Rotate(float angleRadians)

Параметры

angleRadians float

Угол вращения в радианах.

Rotate(int)

Добавляет вращение против часовой стрелки вокруг начала координат к текущему графическому состоянию (вращает текущую матрицу).

public void Rotate(int angleDegrees)

Параметры

angleDegrees int

Угол вращения в градусах.

Save(Stream)

Сохраняет данный Aspose.Page.EPS.PsDocument как EPS файл. Этот метод используется только после обновления метаданных XMP. Сохраняет исходный EPS файл с обновленными существующими метаданными или создаст новые, если они были созданы во время вызова метода GetMetadata. В последнем случае добавляется весь необходимый код PostScript и комментарии EPS.

public void Save(Stream epsStream)

Параметры

epsStream Stream

Поток выходного EPS файла.

Save()

Сохраняет данный Aspose.Page.EPS.PsDocument как EPS файл. Этот метод используется только когда PsDocument был создан с нуля.

public void Save()

SaveAsImage(ImageSaveOptions)

Сохраняет файл PS/EPS в массивы байтов изображений.

public byte[][] SaveAsImage(ImageSaveOptions options)

Параметры

options ImageSaveOptions

Содержит необходимые параметры для сохранения изображения и флаги, которые указывают на вывод ошибок, возникших во время конвертации.

Возвращает

byte[][]

Байты изображений. Один массив байтов для одной страницы.

SaveAsPdf(string, PdfSaveOptions)

Сохраняет файл PS/EPS в PDF файл.

public void SaveAsPdf(string outPdfFilePath, PdfSaveOptions options)

Параметры

outPdfFilePath string

Путь к выходному PDF файлу.

options PdfSaveOptions

Содержит флаги, которые указывают на вывод ошибок, возникших во время конвертации.

SaveAsPdf(Stream, PdfSaveOptions)

Сохраняет файл PS/EPS в поток PDF.

public void SaveAsPdf(Stream pdfStream, PdfSaveOptions options)

Параметры

pdfStream Stream

Поток выходного PDF.

options PdfSaveOptions

Содержит флаги, которые указывают на вывод ошибок, возникших во время конвертации.

SaveImageAsEps(Stream, Stream, PsSaveOptions)

Сохраняет изображение PNG/JPEG/TIFF/BMP/GIF/EMF из входного потока в выходной поток EPS.

public static void SaveImageAsEps(Stream imageStream, Stream epsStream, PsSaveOptions options)

Параметры

imageStream Stream

Входной поток изображения.

epsStream Stream

Выходной поток EPS.

options PsSaveOptions

Содержит параметры, которые указывают на вывод ошибок, возникших во время конвертации.

SaveImageAsEps(string, string, PsSaveOptions)

Сохраняет изображение PNG/JPEG/TIFF/BMP/GIF/EMF из файла в файл EPS.

public static void SaveImageAsEps(string imageFilePath, string epsFilePath, PsSaveOptions options)

Параметры

imageFilePath string

Путь к файлу изображения.

epsFilePath string

Путь к файлу EPS.

options PsSaveOptions

Содержит параметры, которые указывают на вывод ошибок, возникших во время конвертации.

SaveImageAsEps(Bitmap, string, PsSaveOptions)

Сохраняет объект Bitmap в файл EPS.

public static void SaveImageAsEps(Bitmap image, string epsFilePath, PsSaveOptions options)

Параметры

image Bitmap

Изображение.

epsFilePath string

Путь к файлу EPS.

options PsSaveOptions

Содержит параметры, которые указывают на вывод ошибок, возникших во время конвертации.

SaveImageAsEps(Bitmap, Stream, PsSaveOptions)

Сохраняет объект Bitmap в выходной поток EPS.

public static void SaveImageAsEps(Bitmap image, Stream epsStream, PsSaveOptions options)

Параметры

image Bitmap

Изображение.

epsStream Stream

Выходной поток EPS.

options PsSaveOptions

Содержит параметры, которые указывают на вывод ошибок, возникших во время конвертации.

Scale(float, float)

Добавляет масштаб к текущему графическому состоянию (масштабирует текущую матрицу).

public void Scale(float xScale, float yScale)

Параметры

xScale float

Масштаб по оси X.

yScale float

Масштаб по оси Y.

SetPageDevice(Dictionary<string, object="">)

Устанавливает параметры устройства страницы (см. оператор “setpagedevice” в спецификации PostScript). Среди них могут быть размер страницы и цвет и т.д.

public void SetPageDevice(Dictionary<string, object=""> pageParams)

Параметры

pageParams Dictionary<string, object&gt;

Параметры страницы. В этом словаре могут быть размер страницы и цвет и т.д.

SetPageSize(float, float)

Устанавливает размер страницы. Чтобы создать страницы с разными размерами в одном документе, используйте метод Aspose.Page.EPS.PsDocument.SetPageDevice(System.Collections.Generic.Dictionary{System.String,System.Object}) сразу после этого метода.

public void SetPageSize(float width, float height)

Параметры

width float

Ширина страницы в результирующем файле PostScript.

height float

Высота страницы в результирующем файле PostScript.

SetPaint(Brush)

Устанавливает заливку в текущем графическом состоянии.

public void SetPaint(Brush paint)

Параметры

paint Brush

Заливка. Это может быть любой подкласс класса System.Drawing.Brush, существующий в платформе .NET.

SetStroke(Pen)

Устанавливает контур в текущем графическом состоянии.

public void SetStroke(Pen stroke)

Параметры

stroke Pen

Контур.

SetTransform(Matrix)

Устанавливает текущее преобразование на это.

public void SetTransform(Matrix matrix)

Параметры

matrix Matrix

Преобразование.

Shear(float, float)

Добавляет сдвиговое преобразование к текущему графическому состоянию (сдвигает текущую матрицу).

public void Shear(float shx, float shy)

Параметры

shx float

Сдвиг по оси X.

shy float

Сдвиг по оси Y.

Transform(Matrix)

Добавляет преобразование к текущему графическому состоянию (конкатенирует эту матрицу с текущей).

public void Transform(Matrix matrix)

Параметры

matrix Matrix

Преобразование.

Translate(float, float)

Добавляет трансляцию к текущему графическому состоянию (перемещает текущую матрицу).

public void Translate(float x, float y)

Параметры

x float

Перемещение в направлении X.

y float

Перемещение в направлении Y.

WriteGraphicsRestore()

Записывает восстановление текущего графического состояния (см. спецификацию PostScript по оператору “grestore”).

public void WriteGraphicsRestore()

WriteGraphicsSave()

Записывает сохранение текущего графического состояния (см. спецификацию PostScript по оператору “gsave”).

public void WriteGraphicsSave()
 Русский