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
object ← Document ← PsDocument
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
NumberOfPages
Zwraca liczbę stron w wynikowym dokumencie PDF.
public int NumberOfPages { get; }
Wartość właściwości
Metody
Clip(GraphicsPath)
Dodaje klip do bieżącego stanu grafiki.
public void Clip(GraphicsPath s)
Parametry
Ś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
Ś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
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
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
GetStroke()
Pobiera kontur bieżącego stanu grafiki.
public Pen GetStroke()
Zwraca
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
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>
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