Class PsDocument
Namespace: Aspose.Page.EPS
Assembly: Aspose.Page.dll (25.1.2)
Этот класс инкапсулирует документы PS/EPS.
public sealed class PsDocument : Document
Наследование
object ← Document ← PsDocument
Унаследованные члены
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; }
Значение свойства
NumberOfPages
Возвращает количество страниц в результирующем PDF документе.
public int NumberOfPages { get; }
Значение свойства
Методы
Clip(GraphicsPath)
Добавляет обрезку к текущему графическому состоянию.
public void Clip(GraphicsPath s)
Параметры
Путь обрезки.
ClipAndNewPath(GraphicsPath)
Добавляет обрезку к текущему графическому состоянию и затем записывает оператор “newpath”. Это необходимо для предотвращения конфликта этого пути обрезки с некоторыми последующими путями, такими как глифы, обрисованные оператором “charpath”.
public void ClipAndNewPath(GraphicsPath s)
Параметры
Путь обрезки.
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()
Возвращает
Размер изображения 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
Страница, на которой заканчивается извлечение текста. Этот параметр полезен для многостраничных документов.
Возвращает
Извлеченный текст.
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()
Возвращает
GetStroke()
Получает контур текущего графического состояния.
public Pen GetStroke()
Возвращает
GetXmpMetadata()
Читает файл PS/EPS и извлекает XmpMetadata, если он уже существует, или добавляет новый, если его нет.
public XmpMetadata GetXmpMetadata()
Возвращает
Существующий или новый экземпляр метаданных 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>
Параметры страницы. В этом словаре могут быть размер страницы и цвет и т.д.
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()