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
Зображення для малювання. Має бути у форматі 24bpp RGB.
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 файл і витягує обмежувальний прямокутник з коментаря %%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 для початку тексту.
FillText(string, Font, float, float, Brush)
Додає рядок тексту, заповнюючи внутрішню частину гліфів.
public void FillText(string text, Font font, float x, float y, Brush fill)
Параметри
text
string
Текст для додавання.
font
Font
Системний шрифт, який буде використовуватися для малювання тексту.
x
float
Координата X для початку тексту.
y
float
Координата Y для початку тексту.
fill
Brush
Заповнення, яке використовується для фарбування гліфів.
FillText(string, float[], Font, float, float, Brush)
Додає рядок тексту, заповнюючи внутрішню частину гліфів.
public void FillText(string text, float[] advances, Font font, float x, float y, Brush fill)
Параметри
text
string
Текст для додавання.
advances
float[]
Масив ширини гліфів. Його довжина повинна відповідати кількості гліфів у рядку.
font
Font
Системний шрифт, який буде використовуватися для малювання тексту.
x
float
Координата X для початку тексту.
y
float
Координата Y для початку тексту.
fill
Brush
Заповнення, яке використовується для фарбування гліфів.
FillText(string, DrFont, float, float, Brush)
Додає рядок тексту, заповнюючи внутрішню частину гліфів.
public void FillText(string text, DrFont drFont, float x, float y, Brush fill)
Параметри
text
string
Текст для додавання.
drFont
DrFont
Aspose.Foundation.Drawing.DrFont, який буде використовуватися для малювання тексту. Може бути використаний з користувацьким шрифтом, що знаходиться в користувацькій папці.
x
float
Координата X для початку тексту.
y
float
Координата Y для початку тексту.
fill
Brush
Заповнення, яке використовується для фарбування гліфів.
FillText(string, float[], DrFont, float, float, Brush)
Додає рядок тексту, заповнюючи внутрішню частину гліфів.
public void FillText(string text, float[] advances, DrFont drFont, float x, float y, Brush fill)
Параметри
text
string
Текст для додавання.
advances
float[]
Масив ширини гліфів. Його довжина повинна відповідати кількості гліфів у рядку.
drFont
DrFont
Aspose.Foundation.Drawing.DrFont, який буде використовуватися для малювання тексту. Може бути використаний з користувацьким шрифтом, що знаходиться в користувацькій папці.
x
float
Координата X для початку тексту.
y
float
Координата Y для початку тексту.
fill
Brush
Заповнення, яке використовується для фарбування гліфів.
GetPaint()
Отримує фарбу поточного графічного стану.
public Brush GetPaint()
Повертає
GetStroke()
Отримує контур поточного графічного стану.
public Pen GetStroke()
Повертає
GetXmpMetadata()
Читає файл PS/EPS і витягує XmpMetdata, якщо він вже існує, або додає новий, якщо його не існує.
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)