Class PsDocument

PsDocument class

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

public sealed class PsDocument : Document

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

ИмяОписание
PsDocument(Stream)ИнициализируетPsDocument с потоком файла PS/EPS.
PsDocument(Stream, PsSaveOptions)Инициализирует пустойPsDocument с инициализированной страницей.
PsDocument(Stream, PsSaveOptions, bool)Инициализирует пустойPsDocument .
PsDocument(Stream, PsSaveOptions, int)Инициализирует пустойPsDocument когда заранее известно количество страниц документа Postscript.

Характеристики

ИмяОписание
NumberOfPages { get; }Возвращает количество страниц в результирующем документе PDF.

Методы

ИмяОписание
Clip(GraphicsPath)Добавляет клип в текущее состояние графики.
ClipAndNewPath(GraphicsPath)Добавляет клип в текущее графическое состояние, а затем записывает оператор “newpath”. Это необходимо сделать, чтобы избежать слияния этого пути отсечения и некоторых последующих путей, таких как глифы, обведенные оператором “charpath”.
ClipRectangle(RectangleF)Добавляет прямоугольник обрезки к текущему графическому состоянию.
ClipText(string, Font, float, float)
ClosePage()Завершить текущую страницу.
Draw(GraphicsPath)Нарисуйте произвольный путь.
DrawExplicitImageMask(Bitmap, Bitmap, Matrix)Нарисовать замаскированное изображение.
DrawImage(Bitmap)Нарисовать изображение.
DrawImage(Bitmap, Matrix, Color)Нарисуйте преобразованное изображение с фоном.
DrawTransparentImage(Bitmap, Matrix, int)Нарисовать трансформированное прозрачное изображение. Если изображение не имеет альфа-канала, оно будет отображаться как непрозрачное image
Fill(GraphicsPath)Заполнить произвольный путь.
FillAndStrokeText(string, DrFont, float, float, Brush, Pen)Добавляет текстовую строку, заполняя внутреннюю часть глифов и рисуя контуры глифов.
FillAndStrokeText(string, Font, float, float, Brush, Pen)Добавляет текстовую строку, заполняя внутреннюю часть глифов и рисуя контуры глифов.
FillAndStrokeText(string, float[], DrFont, float, float, Brush, Pen)Добавляет текстовую строку, заполняя внутреннюю часть глифов и рисуя контуры глифов.
FillAndStrokeText(string, float[], Font, float, float, Brush, Pen)Добавляет текстовую строку, заполняя внутреннюю часть глифов и рисуя контуры глифов.
FillText(string, DrFont, float, float)Добавляет текстовую строку, заполняя внутреннюю часть глифов.
FillText(string, Font, float, float)Добавляет текстовую строку, заполняя внутреннюю часть глифов.
FillText(string, DrFont, float, float, Brush)Добавляет текстовую строку, заполняя внутреннюю часть глифов.
FillText(string, float[], DrFont, float, float)Добавляет текстовую строку, заполняя внутреннюю часть глифов.
FillText(string, float[], Font, float, float)Добавляет текстовую строку, заполняя внутреннюю часть глифов.
FillText(string, Font, float, float, Brush)Добавляет текстовую строку, заполняя внутреннюю часть глифов.
FillText(string, float[], DrFont, float, float, Brush)Добавляет текстовую строку, заполняя внутреннюю часть глифов.
FillText(string, float[], Font, float, float, Brush)Добавляет текстовую строку, заполняя внутреннюю часть глифов.
GetPaint()Получает отрисовку текущего состояния графики.
GetStroke()Получает обводку текущего состояния графики.
GetXmpMetadata()Читает файл PS/EPS и извлекает XmpMetdata, если он уже существует, или добавляет новый, если он не существует.
Merge(string[], Device, SaveOptions)Слияние файлов PS/EPS на устройство.
OpenPage(string)Создает новую страницу с размером документа и делает ее текущей.
OpenPage(float, float)Создает новую страницу и делает ее текущей.
OutlineText(string, DrFont, float, float)Добавляет текстовую строку, рисуя контуры глифов.
OutlineText(string, Font, float, float)Добавляет текстовую строку, рисуя контуры глифов.
OutlineText(string, DrFont, float, float, Pen)Добавляет текстовую строку, рисуя контуры глифов.
OutlineText(string, float[], DrFont, float, float)Добавляет текстовую строку, рисуя контуры глифов.
OutlineText(string, float[], Font, float, float)Добавляет текстовую строку, рисуя контуры глифов.
OutlineText(string, Font, float, float, Pen)Добавляет текстовую строку, рисуя контуры глифов.
OutlineText(string, float[], DrFont, float, float, Pen)Добавляет текстовую строку, рисуя контуры глифов.
OutlineText(string, float[], Font, float, float, Pen)Добавляет текстовую строку, рисуя контуры глифов.
Rotate(float)Добавляет вращение против часовой стрелки относительно начала координат к текущему состоянию графики (повернуть текущую матрицу).
Rotate(int)Добавляет вращение против часовой стрелки относительно начала координат к текущему состоянию графики (повернуть текущую матрицу).
Save()сохраненоPsDocumentкак EPS-файл. Этот метод используется только в том случае, если PsDocument был создан с нуля.
Save(Stream)сохраненоPsDocument как EPS-файл. Этот метод используется только после обновления метаданных XMP. Он сохраняет исходный файл EPS с обновленными существующими метаданными или новым, созданным при вызове метода GetMetadata. В последнем случае добавляется весь необходимый код PostScript и комментарии EPS.
override Save(Device, SaveOptions)Сохраняет файл PS/EPS на устройство.
Scale(float, float)Добавляет масштаб к текущему состоянию графики (масштабировать текущую матрицу).
SetPageDevice(Dictionary<string, object>)Устанавливает параметры устройства страницы (см. спецификацию PostScript оператора “setpagedevice”). Среди них могут быть размер страницы, цвет и т. д.
SetPageSize(float, float)Устанавливает размер страницы. Для создания страниц разного размера в одном документе используйтеSetPageDevice сразу после этого метода.
SetPaint(Brush)Устанавливает рисование в текущем графическом состоянии.
SetStroke(Pen)Устанавливает обводку в текущем графическом состоянии.
SetTransform(Matrix)Установить текущую трансформацию на эту.
Shear(float, float)Добавляет преобразование сдвига к текущему состоянию графики (матрица текущего сдвига).
Transform(Matrix)Добавляет преобразование к текущему состоянию графики (объединяет эту матрицу с текущей).
Translate(float, float)Добавляет перевод в текущее состояние графики (переводит текущую матрицу).
WriteGraphicsRestore()Записывает восстановление текущего состояния графики (см. спецификацию PostScript по оператору “grestore”).
WriteGraphicsSave()Записывает сохранение текущего состояния графики (см. спецификацию PostScript для оператора “gsave”).
static SaveImageAsEps(Bitmap, Stream, PsSaveOptions)Сохраняет объект Bitmap в выходной поток EPS.
static SaveImageAsEps(Bitmap, string, PsSaveOptions)Сохраняет объект Bitmap в файл EPS.
static SaveImageAsEps(Stream, Stream, PsSaveOptions)Сохраняет изображение PNG/JPEG/TIFF/BMP/GIF/EMF из входного потока в выходной поток EPS.
static SaveImageAsEps(string, string, PsSaveOptions)Сохраняет изображение PNG/JPEG/TIFF/BMP/GIF/EMF из файла в файл EPS.

Смотрите также