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

Зображення для малювання. Має бути у форматі 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()

Повертає

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 для початку тексту.

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()

Повертає

Brush

GetStroke()

Отримує контур поточного графічного стану.

public Pen GetStroke()

Повертає

Pen

GetXmpMetadata()

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

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)

Пара

 Українська