Class PsDocument

Class PsDocument

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

Ta klasa enkapsuluje dokumenty PS/EPS.

public sealed class PsDocument : Document

Dziedziczenie

objectDocumentPsDocument

Członkowie dziedziczeni

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

Konstruktory

PsDocument(string, PsSaveOptions)

Inicjalizuje pusty Aspose.Page.EPS.PsDocument z zainicjowaną stroną.

public PsDocument(string outPsFilePath, PsSaveOptions options)

Parametry

outPsFilePath string

Ścieżka do pliku wyjściowego PS/EPS.

options PsSaveOptions

Zestaw parametrów kontrolujących zapis pliku PostScript.

PsDocument(Stream, PsSaveOptions)

Inicjalizuje pusty Aspose.Page.EPS.PsDocument z zainicjowaną stroną.

public PsDocument(Stream outPsStream, PsSaveOptions options)

Parametry

outPsStream Stream

Strumień, w którym ma zostać zapisany plik PS/EPS.

options PsSaveOptions

Zestaw parametrów kontrolujących zapis pliku PostScript.

PsDocument(string, PsSaveOptions, bool)

Inicjalizuje pusty Aspose.Page.EPS.PsDocument.

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

Parametry

outPsFilePath string

Ścieżka do pliku wyjściowego PS/EPS.

options PsSaveOptions

Zestaw parametrów kontrolujących zapis pliku PostScript.

multipaged bool

Jeśli fałsz, strona nie zostanie zainicjowana. W takim przypadku inicjalizacja strony powinna być wykonana za pomocą jawnego wywołania “openPage(width, height).

PsDocument(Stream, PsSaveOptions, bool)

Inicjalizuje pusty Aspose.Page.EPS.PsDocument.

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

Parametry

outPsStream Stream

Strumień, w którym ma zostać zapisany plik PS/EPS.

options PsSaveOptions

Zestaw parametrów kontrolujących zapis pliku PostScript.

multipaged bool

Jeśli fałsz, strona nie zostanie zainicjowana. W takim przypadku inicjalizacja strony powinna być wykonana za pomocą jawnego wywołania “openPage(width, height).

PsDocument(string, PsSaveOptions, int)

Inicjalizuje pusty Aspose.Page.EPS.PsDocument, gdy liczba stron dokumentu PostScript jest znana z góry.

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

Parametry

outPsFilePath string

Ścieżka do pliku wyjściowego PS/EPS.

options PsSaveOptions

Zestaw parametrów kontrolujących zapis pliku PostScript.

numberOfPages int

Liczba stron w dokumencie PostScript.

PsDocument(Stream, PsSaveOptions, int)

Inicjalizuje pusty Aspose.Page.EPS.PsDocument, gdy liczba stron dokumentu PostScript jest znana z góry.

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

Parametry

outPsStream Stream

Strumień, w którym ma zostać zapisany plik PS/EPS.

options PsSaveOptions

Zestaw parametrów kontrolujących zapis pliku PostScript.

numberOfPages int

Liczba stron w dokumencie PostScript.

PsDocument(string)

Inicjalizuje Aspose.Page.EPS.PsDocument z plikiem wejściowym PS/EPS.

public PsDocument(string psFilePath)

Parametry

psFilePath string

Ścieżka do pliku PS/EPS.

PsDocument(Stream)

Inicjalizuje Aspose.Page.EPS.PsDocument z strumieniem pliku PS/EPS.

public PsDocument(Stream inPsStream)

Parametry

inPsStream Stream

Strumień wejściowy pliku PS/EPS.

Właściwości

InputStream

Pobiera lub ustawia strumień wejściowy pliku PS/EPS.

public Stream InputStream { get; set; }

Wartość właściwości

Stream

NumberOfPages

Zwraca liczbę stron w wynikowym dokumencie PDF.

public int NumberOfPages { get; }

Wartość właściwości

int

Metody

Clip(GraphicsPath)

Dodaje klip do bieżącego stanu grafiki.

public void Clip(GraphicsPath s)

Parametry

s GraphicsPath

Ścieżka klipu.

ClipAndNewPath(GraphicsPath)

Dodaje klip do bieżącego stanu grafiki, a następnie zapisuje operator “newpath”. Należy to zrobić, aby uniknąć konfliktu tej ścieżki klipu z niektórymi kolejnymi ścieżkami, takimi jak glify zarysowane operatorem “charpath”.

public void ClipAndNewPath(GraphicsPath s)

Parametry

s GraphicsPath

Ścieżka klipu.

ClipRectangle(RectangleF)

Dodaje prostokąt klipu do bieżącego stanu grafiki.

public void ClipRectangle(RectangleF rect)

Parametry

rect RectangleF

Prostokąt klipu.

ClipText(string, Font, float, float)

Dodaje klip z konturu danego tekstu w danym foncie.

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

Parametry

text string

Tekst.

font Font

Czcionka.

x float

Współrzędna X pozycji tekstu.

y float

Współrzędna Y pozycji tekstu.

ClosePage()

Zamyka bieżącą stronę.

public void ClosePage()

CropEps(string, float[])

Przycina dany Aspose.Page.EPS.PsDocument jako plik EPS. Zapisuje początkowy plik EPS z zaktualizowanym istniejącym %%BoundingBox lub nowy zostanie utworzony.

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

Parametry

outEpsFilePath string

Ścieżka do pliku wyjściowego EPS.

cropBox float[]

Prostokąt przycięcia (x0, y0, x, y).

CropEps(Stream, float[])

Przycina dany Aspose.Page.EPS.PsDocument jako plik EPS. Zapisuje początkowy plik EPS z zaktualizowanym istniejącym %%BoundingBox lub nowy zostanie utworzony.

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

Parametry

epsStream Stream

Strumień pliku EPS wyjściowego.

cropBox float[]

Prostokąt przycięcia (x0, y0, x, y).

Draw(GraphicsPath)

Rysuje dowolną ścieżkę.

public void Draw(GraphicsPath shape)

Parametry

shape GraphicsPath

Ścieżka do narysowania.

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

Rysuje łuk.

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

Parametry

x double

Współrzędna X środka łuku.

y double

Współrzędna Y środka łuku.

width double

Szerokość okręgu opisującego.

height double

Wysokość okręgu opisującego.

startAngle double

Kąt początkowy łuku.

arcAngle double

Kąt łuku.

DrawExplicitImageMask(Bitmap, Bitmap, Matrix)

Rysuje obraz z maską.

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

Parametry

image24bpp Bitmap

Obraz do narysowania. Musi być w formacie obrazu RGB 24bpp.

alphaMask1bpp Bitmap

Maska obrazu. Musi być w formacie obrazu 1bpp.

transform Matrix

Macierz do transformacji obrazu.

DrawImage(Bitmap)

Rysuje obraz.

public void DrawImage(Bitmap image)

Parametry

image Bitmap

Obraz do narysowania.

DrawImage(Bitmap, Matrix, Color)

Rysuje przekształcony obraz z tłem.

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

Parametry

image Bitmap

Obraz do narysowania.

transform Matrix

Macierz do transformacji obrazu.

bkg Color

Tło dla obrazu.

DrawLine(double, double, double, double)

Rysuje odcinek linii.

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

Parametry

x1 double

Współrzędna X początku odcinka.

y1 double

Współrzędna Y początku odcinka.

x2 double

Współrzędna X końca odcinka.

y2 double

Współrzędna Y końca odcinka.

DrawOval(double, double, double, double)

Rysuje owal.

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

Parametry

x double

Współrzędna X środka owalu.

y double

Współrzędna Y środka owalu.

width double

Szerokość okręgu opisującego.

height double

Wysokość okręgu opisującego.

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

Rysuje wielokąt.

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

Parametry

xPoints int[]

Współrzędne X punktów.

yPoints int[]

Współrzędne Y punktów.

nPoints int

Liczba punktów.

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

Rysuje wielokąt.

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

Parametry

xPoints double[]

Współrzędne X punktów.

yPoints double[]

Współrzędne Y punktów.

nPoints int

Liczba punktów.

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

Rysuje polilinie.

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

Parametry

xPoints int[]

Współrzędne X punktów.

yPoints int[]

Współrzędne Y punktów.

nPoints int

Liczba punktów.

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

Rysuje polilinie.

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

Parametry

xPoints double[]

Współrzędne X punktów.

yPoints double[]

Współrzędne Y punktów.

nPoints int

Liczba punktów.

DrawRect(double, double, double, double)

Rysuje prostokąt.

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

Parametry

x double

Współrzędna X lewego górnego rogu prostokąta.

y double

Współrzędna Y lewego górnego rogu prostokąta.

width double

Szerokość prostokąta.

height double

Wysokość prostokąta.

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

Rysuje zaokrąglony prostokąt.

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

Parametry

x double

Współrzędna X lewego górnego rogu prostokąta.

y double

Współrzędna Y lewego górnego rogu prostokąta.

width double

Szerokość prostokąta.

height double

Wysokość prostokąta.

arcWidth double

Szerokość okręgu opisującego łuk, który zaokrągla kąt prostokąta.

arcHeight double

Wysokość okręgu opisującego łuk, który zaokrągla kąt prostokąta.

DrawTransparentImage(Bitmap, Matrix, int)

Rysuje przekształcony przezroczysty obraz. Jeśli obraz nie ma kanału alfa, zostanie narysowany jako obraz nieprzezroczysty.

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

Parametry

image Bitmap

Obraz do narysowania.

transform Matrix

Macierz do transformacji obrazu.

transparencyThreshold int

Próg, który definiuje, od jakiej wartości przezroczystości piksel będzie interpretowany jako całkowicie przezroczysty. Wszystkie wartości poniżej tego progu będą interpretowane jako całkowicie nieprzezroczyste.

ExtractEpsBoundingBox()

Odczytuje plik EPS i wyodrębnia ramkę ograniczającą obrazu EPS z komentarza %%BoundingBox lub granice dla domyślnego rozmiaru strony (0, 0, 595, 842), jeśli nie istnieje.

public int[] ExtractEpsBoundingBox()

Zwraca

int[]

Ramka ograniczająca obrazu EPS.

ExtractEpsSize()

Odczytuje plik EPS i wyodrębnia rozmiar obrazu EPS z komentarza %%BoundingBox lub domyślnego rozmiaru strony (595, 842), jeśli nie istnieje.

public Size ExtractEpsSize()

Zwraca

Size

Rozmiar obrazu EPS.

ExtractText(SaveOptions, int, int)

Wyodrębnia tekst z pliku PS. Tekst można wyodrębnić tylko wtedy, gdy jest zapisany czcionką typu 42 (TrueType) lub czcionką typu 0 z czcionkami typu 42 w jej mapie wektorowej.

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

Parametry

options SaveOptions

Opcje zapisu.

startPage int

Strona, od której zaczyna się wyodrębnianie tekstu. Ten parametr jest przydatny dla dokumentów wielostronicowych.

endPage int

Strona, do której kończy się wyodrębnianie tekstu. Ten parametr jest przydatny dla dokumentów wielostronicowych.

Zwraca

string

Wyodrębniony tekst.

Fill(GraphicsPath)

Wypełnia dowolną ścieżkę.

public void Fill(GraphicsPath shape)

Parametry

shape GraphicsPath

Ścieżka do wypełnienia.

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

Dodaje ciąg tekstowy, wypełniając wnętrze glifów i rysując kontury glifów.

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

Parametry

text string

Tekst do dodania.

font Font

Systemowa czcionka, która będzie używana do rysowania tekstu.

x float

Współrzędna X dla początku tekstu.

y float

Współrzędna Y dla początku tekstu.

fillPaint Brush

Wypełnienie używane do malowania wnętrza glifów.

stroke Pen

Pióro używane do rysowania konturów glifów.

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

Dodaje ciąg tekstowy, wypełniając wnętrze glifów i rysując kontury glifów.

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

Parametry

text string

Tekst do dodania.

advances float[]

Tablica szerokości glifów. Jej długość musi odpowiadać liczbie glifów w ciągu.

font Font

Systemowa czcionka, która będzie używana do rysowania tekstu.

x float

Współrzędna X dla początku tekstu.

y float

Współrzędna Y dla początku tekstu.

fillPaint Brush

Wypełnienie używane do malowania wnętrza glifów.

stroke Pen

Pióro używane do rysowania konturów glifów.

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

Dodaje ciąg tekstowy, wypełniając wnętrze glifów i rysując kontury glifów.

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

Parametry

text string

Tekst do dodania.

drFont DrFont

Aspose.Foundation.Drawing.DrFont, która będzie używana do rysowania tekstu. Może być używana z niestandardową czcionką znajdującą się w niestandardowym folderze.

x float

Współrzędna X dla początku tekstu.

y float

Współrzędna Y dla początku tekstu.

fillPaint Brush

Wypełnienie używane do malowania wnętrza glifów.

stroke Pen

Pióro używane do rysowania konturów glifów.

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

Dodaje ciąg tekstowy, wypełniając wnętrze glifów i rysując kontury glifów.

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

Parametry

text string

Tekst do dodania.

advances float[]

Tablica szerokości glifów. Jej długość musi odpowiadać liczbie glifów w ciągu.

drFont DrFont

Aspose.Foundation.Drawing.DrFont, która będzie używana do rysowania tekstu. Może być używana z niestandardową czcionką znajdującą się w niestandardowym folderze.

x float

Współrzędna X dla początku tekstu.

y float

Współrzędna Y dla początku tekstu.

fillPaint Brush

Wypełnienie używane do malowania wnętrza glifów.

stroke Pen

Pióro używane do rysowania konturów glifów.

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

Wypełnia łuk.

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

Parametry

x double

Współrzędna X środka łuku.

y double

Współrzędna Y środka łuku.

width double

Szerokość okręgu opisującego.

height double

Wysokość okręgu opisującego.

startAngle double

Kąt początkowy łuku.

arcAngle double

Kąt łuku.

FillOval(double, double, double, double)

Wypełnia owal.

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

Parametry

x double

Współrzędna X środka owalu.

y double

Współrzędna Y środka owalu.

width double

Szerokość okręgu opisującego.

height double

Wysokość okręgu opisującego.

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

Wypełnia wielokąt.

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

Parametry

xPoints int[]

Współrzędne X punktów.

yPoints int[]

Współrzędne Y punktów.

nPoints int

Liczba punktów.

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

Wypełnia wielokąt.

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

Parametry

xPoints double[]

Współrzędne X punktów.

yPoints double[]

Współrzędne Y punktów.

nPoints int

Liczba punktów.

FillRect(double, double, double, double)

Wypełnia prostokąt.

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

Parametry

x double

Współrzędna X lewego górnego rogu prostokąta.

y double

Współrzędna Y lewego górnego rogu prostokąta.

width double

Szerokość prostokąta.

height double

Wysokość prostokąta.

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

Wypełnia zaokrąglony prostokąt.

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

Parametry

x double

Współrzędna X lewego górnego rogu prostokąta.

y double

Współrzędna Y lewego górnego rogu prostokąta.

width double

Szerokość prostokąta.

height double

Wysokość prostokąta.

arcWidth double

Szerokość okręgu opisującego łuk, który zaokrągla kąt prostokąta.

arcHeight double

Wysokość okręgu opisującego łuk, który zaokrągla kąt prostokąta.

FillText(string, Font, float, float)

Dodaje ciąg tekstowy, wypełniając wnętrze glifów.

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

Parametry

text string

Tekst do dodania.

font Font

Systemowa czcionka, która będzie używana do rysowania tekstu.

x float

Współrzędna X dla początku tekstu.

y float

Współrzędna Y dla początku tekstu.

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

Dodaje ciąg tekstowy, wypełniając wnętrze glifów.

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

Parametry

text string

Tekst do dodania.

advances float[]

Tablica szerokości glifów. Jej długość musi odpowiadać liczbie glifów w ciągu.

font Font

Czcionka, która będzie używana do rysowania tekstu.

x float

Współrzędna X dla początku tekstu.

y float

Współrzędna Y dla początku tekstu.

FillText(string, DrFont, float, float)

Dodaje ciąg tekstowy, wypełniając wnętrze glifów.

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

Parametry

text string

Tekst do dodania.

drFont DrFont

Aspose.Foundation.Drawing.DrFont, która będzie używana do rysowania tekstu. Może być używana z niestandardową czcionką znajdującą się w niestandardowym folderze.

x float

Współrzędna X dla początku tekstu.

y float

Współrzędna Y dla początku tekstu.

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

Dodaje ciąg tekstowy, wypełniając wnętrze glifów.

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

Parametry

text string

Tekst do dodania.

advances float[]

Tablica szerokości glifów. Jej długość musi odpowiadać liczbie glifów w ciągu.

drFont DrFont

Aspose.Foundation.Drawing.DrFont, która będzie używana do rysowania tekstu. Może być używana z niestandardową czcionką znajdującą się w niestandardowym folderze.

x float

Współrzędna X dla początku tekstu.

y float

Współrzędna Y dla początku tekstu.

FillText(string, Font, float, float, Brush)

Dodaje ciąg tekstowy, wypełniając wnętrze glifów.

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

Parametry

text string

Tekst do dodania.

font Font

Systemowa czcionka, która będzie używana do rysowania tekstu.

x float

Współrzędna X dla początku tekstu.

y float

Współrzędna Y dla początku tekstu.

fill Brush

Wypełnienie używane do malowania wnętrza glifów.

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

Dodaje ciąg tekstowy, wypełniając wnętrze glifów.

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

Parametry

text string

Tekst do dodania.

advances float[]

Tablica szerokości glifów. Jej długość musi odpowiadać liczbie glifów w ciągu.

font Font

Systemowa czcionka, która będzie używana do rysowania tekstu.

x float

Współrzędna X dla początku tekstu.

y float

Współrzędna Y dla początku tekstu.

fill Brush

Wypełnienie używane do malowania wnętrza glifów.

GetPaint()

Pobiera farbę bieżącego stanu grafiki.

public Brush GetPaint()

Zwraca

Brush

GetStroke()

Pobiera kontur bieżącego stanu grafiki.

public Pen GetStroke()

Zwraca

Pen

GetXmpMetadata()

Odczytuje plik PS/EPS i wyodrębnia metadane Xmp, jeśli już istnieją, lub dodaje nowe, jeśli nie istnieją.

public XmpMetadata GetXmpMetadata()

Zwraca

XmpMetadata

Istniejąca lub nowa instancja metadanych XMP.

MergeToPdf(string, string[], SaveOptions)

Łączy pliki PS/EPS do urządzenia.

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

Parametry

outPdfFilePath string

Ścieżka do wyjściowego pliku PDF.

filesForMerge string[]

Pliki PS/EPS do połączenia z tym plikiem do urządzenia wyjściowego.

options SaveOptions

Zawiera flagi określające wynik błędów zgłaszanych podczas konwersji.

MergeToPdf(Stream, string[], SaveOptions)

Łączy pliki PS/EPS do urządzenia.

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

Parametry

pdfStream Stream

Strumień wyjściowego PDF.

filesForMerge string[]

Pliki PS/EPS do połączenia z tym plikiem do urządzenia wyjściowego.

options SaveOptions

Zawiera flagi określające wynik błędów zgłaszanych podczas konwersji.

OpenPage(float, float)

Tworzy nową stronę i ustawia ją jako bieżącą.

public void OpenPage(float width, float height)

Parametry

width float

Szerokość nowej strony.

height float

Wysokość nowej strony.

OpenPage(string)

Tworzy nową stronę o rozmiarze dokumentu i ustawia ją jako bieżącą.

public void OpenPage(string pageName = null)

Parametry

pageName string

Nazwa nowej strony. Jeśli jest null, nazwa strony będzie numerem porządkowym strony.

OutlineText(string, Font, float, float)

Dodaje ciąg tekstowy, rysując kontury glifów.

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

Parametry

text string

Tekst do dodania.

font Font

Systemowa czcionka, która będzie używana do rysowania tekstu.

x float

Współrzędna X dla początku tekstu.

y float

Współrzędna Y dla początku tekstu.

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

Dodaje ciąg tekstowy, rysując kontury glifów.

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

Parametry

text string

Tekst do dodania.

advances float[]

Tablica szerokości glifów. Jej długość musi odpowiadać liczbie glifów w ciągu.

font Font

Czcionka, która będzie używana do rysowania tekstu.

x float

Współrzędna X dla początku tekstu.

y float

Współrzędna Y dla początku tekstu.

OutlineText(string, DrFont, float, float)

Dodaje ciąg tekstowy, rysując kontury glifów.

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

Parametry

text string

Tekst do dodania.

drFont DrFont

Aspose.Foundation.Drawing.DrFont, która będzie używana do rysowania tekstu. Może być używana z niestandardową czcionką znajdującą się w niestandardowym folderze.

x float

Współrzędna X dla początku tekstu.

y float

Współrzędna Y dla początku tekstu.

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

Dodaje ciąg tekstowy, rysując kontury glifów.

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

Parametry

text string

Tekst do dodania.

advances float[]

Tablica szerokości glifów. Jej długość musi odpowiadać liczbie glifów w ciągu.

drFont DrFont

Aspose.Foundation.Drawing.DrFont, która będzie używana do rysowania tekstu. Może być używana z niestandardową czcionką znajdującą się w niestandardowym folderze.

x float

Współrzędna X dla początku tekstu.

y float

Współrzędna Y dla początku tekstu.

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

Dodaje ciąg tekstowy, rysując kontury glifów.

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

Parametry

text string

Tekst do dodania.

font Font

Systemowa czcionka, która będzie używana do rysowania tekstu.

x float

Współrzędna X dla początku tekstu.

y float

Współrzędna Y dla początku tekstu.

stroke Pen

Pióro używane do rysowania konturów glifów.

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

Dodaje ciąg tekstowy, rysując kontury glifów.

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

Parametry

text string

Tekst do dodania.

advances float[]

Tablica szerokości glifów. Jej długość musi odpowiadać liczbie glifów w ciągu.

font Font

Systemowa czcionka, która będzie używana do rysowania tekstu.

x float

Współrzędna X dla początku tekstu.

y float

Współrzędna Y dla początku tekstu.

stroke Pen

Pióro używane do rysowania konturów glifów.

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

Dodaje ciąg tekstowy, rysując kontury glifów.

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

Parametry

text string

Tekst do dodania.

drFont DrFont

Aspose.Foundation.Drawing.DrFont, która będzie używana do rysowania tekstu. Może być używana z niestandardową czcionką znajdującą się w niestandardowym folderze.

x float

Współrzędna X dla początku tekstu.

y float

Współrzędna Y dla początku tekstu.

stroke Pen

Pióro używane do rysowania konturów glifów.

ResizeEps(string, SizeF, Units)

Zmienia rozmiar danego Aspose.Page.EPS.PsDocument jako plik EPS. Ta metoda jest używana tylko po wyodrębnieniu rozmiaru EPS. Zapisuje początkowy plik EPS z zaktualizowanym istniejącym %%BoundingBox lub nowy zostanie utworzony. Macierz transformacji strony również zostanie ustawiona.

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

Parametry

outEpsFilePath string

Ścieżka do pliku wyjściowego EPS.

newSizeInUnits SizeF

Nowy rozmiar obrazu EPS w przypisanych jednostkach.

units Units

Jednostki nowego rozmiaru. Mogą to być punkty, cale, milimetry, centymetry i procenty początkowego rozmiaru.

ResizeEps(Stream, SizeF, Units)

Zmienia rozmiar danego Aspose.Page.EPS.PsDocument jako plik EPS. Ta metoda jest używana tylko po wyodrębnieniu rozmiaru EPS. Zapisuje początkowy plik EPS z zaktualizowanym istniejącym %%BoundingBox lub nowy zostanie utworzony. Macierz transformacji strony również zostanie ustawiona.

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

Parametry

epsStream Stream

Strumień pliku EPS wyjściowego.

newSizeInUnits SizeF

Nowy rozmiar obrazu EPS w przypisanych jednostkach.

units Units

Jednostki nowego rozmiaru. Mogą to być punkty, cale, milimetry, centymetry i procenty początkowego rozmiaru.

Rotate(float)

Dodaje obrót przeciwnie do ruchu wskazówek zegara wokół początku do bieżącego stanu grafiki (obraca bieżącą macierz).

public void Rotate(float angleRadians)

Parametry

angleRadians float

Kąt obrotu w radianach.

Rotate(int)

Dodaje obrót przeciwnie do ruchu wskazówek zegara wokół początku do bieżącego stanu grafiki (obraca bieżącą macierz).

public void Rotate(int angleDegrees)

Parametry

angleDegrees int

Kąt obrotu w stopniach.

Save(Stream)

Zapisuje dany Aspose.Page.EPS.PsDocument jako plik EPS. Ta metoda jest używana tylko po zaktualizowaniu metadanych XMP. Zapisuje początkowy plik EPS z zaktualizowanymi istniejącymi metadanymi lub nowymi utworzonymi podczas wywołania metody GetMetadata. W ostatnim przypadku dodawany jest cały niezbędny kod PostScript i komentarze EPS.

public void Save(Stream epsStream)

Parametry

epsStream Stream

Strumień wyjściowego pliku EPS.

Save()

Zapisuje dany Aspose.Page.EPS.PsDocument jako plik EPS. Ta metoda jest używana tylko wtedy, gdy PsDocument został utworzony od podstaw.

public void Save()

SaveAsImage(ImageSaveOptions)

Zapisuje plik PS/EPS jako tablice bajtów obrazów.

public byte[][] SaveAsImage(ImageSaveOptions options)

Parametry

options ImageSaveOptions

Zawiera niezbędne parametry do zapisu obrazu i flagi określające wynik błędów zgłaszanych podczas konwersji.

Zwraca

byte[][]

Bajty obrazów. Jedna tablica bajtów dla jednej strony.

SaveAsPdf(string, PdfSaveOptions)

Zapisuje plik PS/EPS jako plik PDF.

public void SaveAsPdf(string outPdfFilePath, PdfSaveOptions options)

Parametry

outPdfFilePath string

Ścieżka do pliku wyjściowego PDF.

options PdfSaveOptions

Zawiera flagi określające wynik błędów zgłaszanych podczas konwersji.

SaveAsPdf(Stream, PdfSaveOptions)

Zapisuje plik PS/EPS do strumienia PDF.

public void SaveAsPdf(Stream pdfStream, PdfSaveOptions options)

Parametry

pdfStream Stream

Strumień wyjściowego PDF.

options PdfSaveOptions

Zawiera flagi określające wynik błędów zgłaszanych podczas konwersji.

SaveImageAsEps(Stream, Stream, PsSaveOptions)

Zapisuje obraz PNG/JPEG/TIFF/BMP/GIF/EMF z wejściowego strumienia do wyjściowego strumienia EPS.

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

Parametry

imageStream Stream

Strumień wejściowy obrazu.

epsStream Stream

Strumień wyjściowy EPS.

options PsSaveOptions

Zawiera parametry określające wynik błędów zgłaszanych podczas konwersji.

SaveImageAsEps(string, string, PsSaveOptions)

Zapisuje obraz PNG/JPEG/TIFF/BMP/GIF/EMF z pliku do pliku EPS.

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

Parametry

imageFilePath string

Ścieżka do pliku obrazu.

epsFilePath string

Ścieżka do pliku EPS.

options PsSaveOptions

Zawiera parametry określające wynik błędów zgłaszanych podczas konwersji.

SaveImageAsEps(Bitmap, string, PsSaveOptions)

Zapisuje obiekt Bitmap do pliku EPS.

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

Parametry

image Bitmap

Obraz.

epsFilePath string

Ścieżka do pliku EPS.

options PsSaveOptions

Zawiera parametry określające wynik błędów zgłaszanych podczas konwersji.

SaveImageAsEps(Bitmap, Stream, PsSaveOptions)

Zapisuje obiekt Bitmap do strumienia EPS.

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

Parametry

image Bitmap

Obraz.

epsStream Stream

Strumień wyjściowy EPS.

options PsSaveOptions

Zawiera parametry określające wynik błędów zgłaszanych podczas konwersji.

Scale(float, float)

Dodaje skalę do bieżącego stanu grafiki (skaluje bieżącą macierz).

public void Scale(float xScale, float yScale)

Parametry

xScale float

Skala w osi X.

yScale float

Przesunięcie w osi Y.

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

Ustawia parametry urządzenia strony (zobacz operator “setpagedevice” w specyfikacji PostScript). Może to być rozmiar strony, kolor itp.

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

Parametry

pageParams Dictionary<string, object&gt;

Parametry strony. W tym słowniku mogą być rozmiar strony, kolor itp.

SetPageSize(float, float)

Ustawia rozmiar strony. Aby utworzyć strony o różnych rozmiarach w jednym dokumencie, użyj metody Aspose.Page.EPS.PsDocument.SetPageDevice(System.Collections.Generic.Dictionary{System.String,System.Object}) tuż po tej metodzie.

public void SetPageSize(float width, float height)

Parametry

width float

Szerokość strony w wynikowym pliku PostScript.

height float

Wysokość strony w wynikowym pliku PostScript.

SetPaint(Brush)

Ustawia farbę w bieżącym stanie grafiki.

public void SetPaint(Brush paint)

Parametry

paint Brush

Farba. Może to być dowolna podklasa klasy System.Drawing.Brush istniejąca w platformie .NET.

SetStroke(Pen)

Ustawia kontur w bieżącym stanie grafiki.

public void SetStroke(Pen stroke)

Parametry

stroke Pen

Kontur.

SetTransform(Matrix)

Ustawia bieżącą transformację na tę.

public void SetTransform(Matrix matrix)

Parametry

matrix Matrix

Transformacja.

Shear(float, float)

Dodaje transformację ścinającą do bieżącego stanu grafiki (ścina bieżącą macierz).

public void Shear(float shx
 Polski