Class PsDocument
Namespace: Aspose.Page.EPS
Assembly: Aspose.Page.dll (25.1.2)
Tato třída encapsuluje dokumenty PS/EPS.
public sealed class PsDocument : Document
Dědičnost
object ← Document ← PsDocument
Děděné členy
object.GetType(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
Konstruktory
PsDocument(string, PsSaveOptions)
Inicializuje prázdný Aspose.Page.EPS.PsDocument s inicializovanou stránkou.
public PsDocument(string outPsFilePath, PsSaveOptions options)
Parametry
outPsFilePath
string
Cesta k výstupnímu PS/EPS souboru.
options
PsSaveOptions
Sada parametrů ovládající ukládání souboru PostScript.
PsDocument(Stream, PsSaveOptions)
Inicializuje prázdný Aspose.Page.EPS.PsDocument s inicializovanou stránkou.
public PsDocument(Stream outPsStream, PsSaveOptions options)
Parametry
outPsStream
Stream
Stream, do kterého se má uložit PS/EPS soubor.
options
PsSaveOptions
Sada parametrů ovládající ukládání souboru PostScript.
PsDocument(string, PsSaveOptions, bool)
Inicializuje prázdný Aspose.Page.EPS.PsDocument.
public PsDocument(string outPsFilePath, PsSaveOptions options, bool multipaged)
Parametry
outPsFilePath
string
Cesta k výstupnímu PS/EPS souboru.
options
PsSaveOptions
Sada parametrů ovládající ukládání souboru PostScript.
multipaged
bool
Pokud je false, stránka nebude inicializována. V tomto případě by měla být inicializace stránky provedena pomocí explicitního “openPage(width, height) volání.
PsDocument(Stream, PsSaveOptions, bool)
Inicializuje prázdný Aspose.Page.EPS.PsDocument.
public PsDocument(Stream outPsStream, PsSaveOptions options, bool multipaged)
Parametry
outPsStream
Stream
Stream, do kterého se má uložit PS/EPS soubor.
options
PsSaveOptions
Sada parametrů ovládající ukládání souboru PostScript.
multipaged
bool
Pokud je false, stránka nebude inicializována. V tomto případě by měla být inicializace stránky provedena pomocí explicitního “openPage(width, height) volání.
PsDocument(string, PsSaveOptions, int)
Inicializuje prázdný Aspose.Page.EPS.PsDocument, když je počet stránek dokumentu Postscript znám předem.
public PsDocument(string outPsFilePath, PsSaveOptions options, int numberOfPages)
Parametry
outPsFilePath
string
Cesta k výstupnímu PS/EPS souboru.
options
PsSaveOptions
Sada parametrů ovládající ukládání souboru PostScript.
numberOfPages
int
Počet stránek v dokumentu PostScript.
PsDocument(Stream, PsSaveOptions, int)
Inicializuje prázdný Aspose.Page.EPS.PsDocument, když je počet stránek dokumentu Postscript znám předem.
public PsDocument(Stream outPsStream, PsSaveOptions options, int numberOfPages)
Parametry
outPsStream
Stream
Stream, do kterého se má uložit PS/EPS soubor.
options
PsSaveOptions
Sada parametrů ovládající ukládání souboru PostScript.
numberOfPages
int
Počet stránek v dokumentu PostScript.
PsDocument(string)
Inicializuje Aspose.Page.EPS.PsDocument s vstupním PS/EPS souborem.
public PsDocument(string psFilePath)
Parametry
psFilePath
string
Cesta k PS/EPS souboru.
PsDocument(Stream)
Inicializuje Aspose.Page.EPS.PsDocument s proudem PS/EPS souboru.
public PsDocument(Stream inPsStream)
Parametry
inPsStream
Stream
Vstupní proud PS/EPS souboru.
Vlastnosti
InputStream
Získá nebo nastaví vstupní proud PS/EPS souboru.
public Stream InputStream { get; set; }
Hodnota vlastnosti
NumberOfPages
Vrací počet stránek v výsledném PDF dokumentu.
public int NumberOfPages { get; }
Hodnota vlastnosti
Metody
Clip(GraphicsPath)
Přidá klip k aktuálnímu grafickému stavu.
public void Clip(GraphicsPath s)
Parametry
Cesta pro klip.
ClipAndNewPath(GraphicsPath)
Přidá klip k aktuálnímu grafickému stavu a poté zapíše operátor “newpath”. Je nutné to provést, aby se předešlo konfliktu této klipové cesty a některých následných cest, jako jsou glyfy obrysované operátorem “charpath”.
public void ClipAndNewPath(GraphicsPath s)
Parametry
Cesta pro klip.
ClipRectangle(RectangleF)
Přidá klipovací obdélník k aktuálnímu grafickému stavu.
public void ClipRectangle(RectangleF rect)
Parametry
rect
RectangleF
Klipovací obdélník.
ClipText(string, Font, float, float)
Přidá klip z obrysu daného textu v daném písmu.
public void ClipText(string text, Font font, float x, float y)
Parametry
text
string
Text.
font
Font
Písmo.
x
float
X souřadnice pozice textu.
y
float
Y souřadnice pozice textu.
ClosePage()
Dokončí aktuální stránku.
public void ClosePage()
CropEps(string, float[])
Ořízne daný Aspose.Page.EPS.PsDocument jako EPS soubor. Uloží počáteční EPS soubor s aktualizovaným stávajícím %%BoundingBox nebo bude vytvořen nový.
public void CropEps(string outEpsFilePath, float[] cropBox)
Parametry
outEpsFilePath
string
Cesta k výstupnímu EPS souboru.
cropBox
float[]
Oříznutí box (x0, y0, x, y).
CropEps(Stream, float[])
Ořízne daný Aspose.Page.EPS.PsDocument jako EPS soubor. Uloží počáteční EPS soubor s aktualizovaným stávajícím %%BoundingBox nebo bude vytvořen nový.
public void CropEps(Stream epsStream, float[] cropBox)
Parametry
epsStream
Stream
Stream výstupního EPS souboru.
cropBox
float[]
Oříznutí box (x0, y0, x, y).
Draw(GraphicsPath)
Nakreslí libovolnou cestu.
public void Draw(GraphicsPath shape)
Parametry
shape
GraphicsPath
Cesta k nakreslení.
DrawArc(double, double, double, double, double, double)
Nakreslí oblouk.
public void DrawArc(double x, double y, double width, double height, double startAngle, double arcAngle)
Parametry
x
double
X souřadnice středu oblouku.
y
double
Y souřadnice středu oblouku.
width
double
Šířka obdélníku, který obklopuje.
height
double
Výška obdélníku, který obklopuje.
startAngle
double
Počáteční úhel oblouku.
arcAngle
double
Úhel oblouku.
DrawExplicitImageMask(Bitmap, Bitmap, Matrix)
Nakreslí maskovaný obrázek.
public void DrawExplicitImageMask(Bitmap image24bpp, Bitmap alphaMask1bpp, Matrix transform)
Parametry
image24bpp
Bitmap
Obrázek k nakreslení. Musí být ve formátu 24bpp RGB.
alphaMask1bpp
Bitmap
Obrázková maska. Musí být ve formátu 1bpp.
transform
Matrix
Matice pro transformaci obrázku.
DrawImage(Bitmap)
Nakreslí obrázek.
public void DrawImage(Bitmap image)
Parametry
image
Bitmap
Obrázek k nakreslení.
DrawImage(Bitmap, Matrix, Color)
Nakreslí transformovaný obrázek s pozadím.
public void DrawImage(Bitmap image, Matrix transform, Color bkg)
Parametry
image
Bitmap
Obrázek k nakreslení.
transform
Matrix
Matice pro transformaci obrázku.
bkg
Color
Pozadí pro obrázek.
DrawLine(double, double, double, double)
Nakreslí úsečku.
public void DrawLine(double x1, double y1, double x2, double y2)
Parametry
x1
double
X souřadnice začátku úsečky.
y1
double
Y souřadnice začátku úsečky.
x2
double
X souřadnice konce úsečky.
y2
double
Y souřadnice konce úsečky.
DrawOval(double, double, double, double)
Nakreslí ovál.
public void DrawOval(double x, double y, double width, double height)
Parametry
x
double
X souřadnice středu oválu.
y
double
Y souřadnice středu oválu.
width
double
Šířka obdélníku, který obklopuje.
height
double
Výška obdélníku, který obklopuje.
DrawPolygon(int[], int[], int)
Nakreslí polygon.
public void DrawPolygon(int[] xPoints, int[] yPoints, int nPoints)
Parametry
xPoints
int[]
X souřadnice bodů.
yPoints
int[]
Y souřadnice bodů.
nPoints
int
Počet bodů.
DrawPolygon(double[], double[], int)
Nakreslí polygon.
public void DrawPolygon(double[] xPoints, double[] yPoints, int nPoints)
Parametry
xPoints
double[]
X souřadnice bodů.
yPoints
double[]
Y souřadnice bodů.
nPoints
int
Počet bodů.
DrawPolyline(int[], int[], int)
Nakreslí polyline.
public void DrawPolyline(int[] xPoints, int[] yPoints, int nPoints)
Parametry
xPoints
int[]
X souřadnice bodů.
yPoints
int[]
Y souřadnice bodů.
nPoints
int
Počet bodů.
DrawPolyline(double[], double[], int)
Nakreslí polyline.
public void DrawPolyline(double[] xPoints, double[] yPoints, int nPoints)
Parametry
xPoints
double[]
X souřadnice bodů.
yPoints
double[]
Y souřadnice bodů.
nPoints
int
Počet bodů.
DrawRect(double, double, double, double)
Nakreslí obdélník.
public void DrawRect(double x, double y, double width, double height)
Parametry
x
double
X souřadnice levého horního rohu obdélníku.
y
double
Y souřadnice levého horního rohu obdélníku.
width
double
Šířka obdélníku.
height
double
Výška obdélníku.
DrawRoundRect(double, double, double, double, double, double)
Nakreslí zaoblený obdélník.
public void DrawRoundRect(double x, double y, double width, double height, double arcWidth, double arcHeight)
Parametry
x
double
X souřadnice levého horního rohu obdélníku.
y
double
Y souřadnice levého horního rohu obdélníku.
width
double
Šířka obdélníku.
height
double
Výška obdélníku.
arcWidth
double
Šířka obdélníku, který obklopuje oblouk, který zaobluje roh obdélníku.
arcHeight
double
Výška obdélníku, který obklopuje oblouk, který zaobluje roh obdélníku.
DrawTransparentImage(Bitmap, Matrix, int)
Nakreslí transformovaný průhledný obrázek. Pokud obrázek nemá alpha kanál, bude nakreslen jako neprůhledný obrázek.
public void DrawTransparentImage(Bitmap image, Matrix transform, int transparencyThreshold)
Parametry
image
Bitmap
Obrázek k nakreslení.
transform
Matrix
Matice pro transformaci obrázku.
transparencyThreshold
int
Prahová hodnota, která určuje, od které hodnoty průhlednosti bude pixel interpretován jako zcela průhledný. Všechny hodnoty pod touto prahovou hodnotou budou interpretovány jako zcela neprůhledné.
ExtractEpsBoundingBox()
Čte EPS soubor a extrahuje ohraničující box EPS obrázku z komentáře %%BoundingBox nebo velikosti výchozí stránky (0, 0, 595, 842), pokud neexistuje.
public int[] ExtractEpsBoundingBox()
Vrací
int[]
Ohraničující box EPS obrázku.
ExtractEpsSize()
Čte EPS soubor a extrahuje velikost EPS obrázku z komentáře %%BoundingBox nebo velikosti výchozí stránky (595, 842), pokud neexistuje.
public Size ExtractEpsSize()
Vrací
Velikost EPS obrázku.
ExtractText(SaveOptions, int, int)
Extrahuje text z PS souboru. Text může být extrahován pouze pokud je napsán písmem typu 42 (TrueType) nebo písmem typu 0 s písmem typu 42 ve své vektorové mapě.
public string ExtractText(SaveOptions options, int startPage = 0, int endPage = 0)
Parametry
options
SaveOptions
Možnosti ukládání.
startPage
int
Stránka, od které začít extrakci textu. Tento parametr je užitečný pro vícestránkové dokumenty.
endPage
int
Stránka, do které skončit extrakci textu. Tento parametr je užitečný pro vícestránkové dokumenty.
Vrací
Extrahovaný text.
Fill(GraphicsPath)
Vyplní libovolnou cestu.
public void Fill(GraphicsPath shape)
Parametry
shape
GraphicsPath
Cesta k vyplnění.
FillAndStrokeText(string, Font, float, float, Brush, Pen)
Přidá textový řetězec vyplněním interiéru glyfů a nakreslením obrysů glyfů.
public void FillAndStrokeText(string text, Font font, float x, float y, Brush fillPaint, Pen stroke)
Parametry
text
string
Text k přidání.
font
Font
Systémové písmo, které bude použito k nakreslení textu.
x
float
X souřadnice pro počátek textu.
y
float
Y souřadnice pro počátek textu.
fillPaint
Brush
Výplň použitá k malování interiéru glyfů.
stroke
Pen
Obrys použitý k nakreslení obrysů glyfů.
FillAndStrokeText(string, float[], Font, float, float, Brush, Pen)
Přidá textový řetězec vyplněním interiéru glyfů a nakreslením obrysů glyfů.
public void FillAndStrokeText(string text, float[] advances, Font font, float x, float y, Brush fillPaint, Pen stroke)
Parametry
text
string
Text k přidání.
advances
float[]
Pole šířky glyfů. Jeho délka musí odpovídat počtu glyfů v řetězci.
font
Font
Systémové písmo, které bude použito k nakreslení textu.
x
float
X souřadnice pro počátek textu.
y
float
Y souřadnice pro počátek textu.
fillPaint
Brush
Výplň použitá k malování interiéru glyfů.
stroke
Pen
Obrys použitý k nakreslení obrysů glyfů.
FillAndStrokeText(string, DrFont, float, float, Brush, Pen)
Přidá textový řetězec vyplněním interiéru glyfů a nakreslením obrysů glyfů.
public void FillAndStrokeText(string text, DrFont drFont, float x, float y, Brush fillPaint, Pen stroke)
Parametry
text
string
Text k přidání.
drFont
DrFont
Aspose.Foundation.Drawing.DrFont, které bude použito k nakreslení textu. Může být použito s vlastním písmem, které se nachází ve vlastním adresáři.
x
float
X souřadnice pro počátek textu.
y
float
Y souřadnice pro počátek textu.
fillPaint
Brush
Výplň použitá k malování interiéru glyfů.
stroke
Pen
Obrys použitý k nakreslení obrysů glyfů.
FillAndStrokeText(string, float[], DrFont, float, float, Brush, Pen)
Přidá textový řetězec vyplněním interiéru glyfů a nakreslením obrysů glyfů.
public void FillAndStrokeText(string text, float[] advances, DrFont drFont, float x, float y, Brush fillPaint, Pen stroke)
Parametry
text
string
Text k přidání.
advances
float[]
Pole šířky glyfů. Jeho délka musí odpovídat počtu glyfů v řetězci.
drFont
DrFont
Aspose.Foundation.Drawing.DrFont, které bude použito k nakreslení textu. Může být použito s vlastním písmem, které se nachází ve vlastním adresáři.
x
float
X souřadnice pro počátek textu.
y
float
Y souřadnice pro počátek textu.
fillPaint
Brush
Výplň použitá k malování interiéru glyfů.
stroke
Pen
Obrys použitý k nakreslení obrysů glyfů.
FillArc(double, double, double, double, double, double)
Vyplní oblouk.
public void FillArc(double x, double y, double width, double height, double startAngle, double arcAngle)
Parametry
x
double
X souřadnice středu oblouku.
y
double
Y souřadnice středu oblouku.
width
double
Šířka obdélníku, který obklopuje.
height
double
Výška obdélníku, který obklopuje.
startAngle
double
Počáteční úhel oblouku.
arcAngle
double
Úhel oblouku.
FillOval(double, double, double, double)
Vyplní ovál.
public void FillOval(double x, double y, double width, double height)
Parametry
x
double
X souřadnice středu oválu.
y
double
Y souřadnice středu oválu.
width
double
Šířka obdélníku, který obklopuje.
height
double
Výška obdélníku, který obklopuje.
FillPolygon(int[], int[], int)
Vyplní polygon.
public void FillPolygon(int[] xPoints, int[] yPoints, int nPoints)
Parametry
xPoints
int[]
X souřadnice bodů.
yPoints
int[]
Y souřadnice bodů.
nPoints
int
Počet bodů.
FillPolygon(double[], double[], int)
Vyplní polygon.
public void FillPolygon(double[] xPoints, double[] yPoints, int nPoints)
Parametry
xPoints
double[]
X souřadnice bodů.
yPoints
double[]
Y souřadnice bodů.
nPoints
int
Počet bodů.
FillRect(double, double, double, double)
Vyplní obdélník.
public void FillRect(double x, double y, double width, double height)
Parametry
x
double
X souřadnice levého horního rohu obdélníku.
y
double
Y souřadnice levého horního rohu obdélníku.
width
double
Šířka obdélníku.
height
double
Výška obdélníku.
FillRoundRect(double, double, double, double, double, double)
Vyplní zaoblený obdélník.
public void FillRoundRect(double x, double y, double width, double height, double arcWidth, double arcHeight)
Parametry
x
double
X souřadnice levého horního rohu obdélníku.
y
double
Y souřadnice levého horního rohu obdélníku.
width
double
Šířka obdélníku.
height
double
Výška obdélníku.
arcWidth
double
Šířka obdélníku, který obklopuje oblouk, který zaobluje roh obdélníku.
arcHeight
double
Výška obdélníku, který obklopuje oblouk, který zaobluje roh obdélníku.
FillText(string, Font, float, float)
Přidá textový řetězec vyplněním interiéru glyfů.
public void FillText(string text, Font font, float x, float y)
Parametry
text
string
Text k přidání.
font
Font
Systémové písmo, které bude použito k nakreslení textu.
x
float
X souřadnice pro počátek textu.
y
float
Y souřadnice pro počátek textu.
FillText(string, float[], Font, float, float)
Přidá textový řetězec vyplněním interiéru glyfů.
public void FillText(string text, float[] advances, Font font, float x, float y)
Parametry
text
string
Text k přidání.
advances
float[]
Pole šířky glyfů. Jeho délka musí odpovídat počtu glyfů v řetězci.
font
Font
Písmo, které bude použito k nakreslení textu.
x
float
X souřadnice pro počátek textu.
y
float
Y souřadnice pro počátek textu.
FillText(string, DrFont, float, float)
Přidá textový řetězec vyplněním interiéru glyfů.
public void FillText(string text, DrFont drFont, float x, float y)
Parametry
text
string
Text k přidání.
drFont
DrFont
Aspose.Foundation.Drawing.DrFont, které bude použito k nakreslení textu. Může být použito s vlastním písmem, které se nachází ve vlastním adresáři.
x
float
X souřadnice pro počátek textu.
y
float
Y souřadnice pro počátek textu.
FillText(string, float[], DrFont, float, float)
Přidá textový řetězec vyplněním interiéru glyfů.
public void FillText(string text, float[] advances, DrFont drFont, float x, float y)
Parametry
text
string
Text k přidání.
advances
float[]
Pole šířky glyfů. Jeho délka musí odpovídat počtu glyfů v řetězci.
drFont
DrFont
Aspose.Foundation.Drawing.DrFont, které bude použito k nakreslení textu. Může být použito s vlastním písmem, které se nachází ve vlastním adresáři.
x
float
X souřadnice pro počátek textu.
y
float
Y souřadnice pro počátek textu.
FillText(string, Font, float, float, Brush)
Přidá textový řetězec vyplněním interiéru glyfů.
public void FillText(string text, Font font, float x, float y, Brush fill)
Parametry
text
string
Text k přidání.
font
Font
Systémové písmo, které bude použito k nakreslení textu.
x
float
X souřadnice pro počátek textu.
y
float
Y souřadnice pro počátek textu.
fill
Brush
Výplň použitá k malování glyfů.
FillText(string, float[], Font, float, float, Brush)
Přidá textový řetězec vyplněním interiéru glyfů.
public void FillText(string text, float[] advances, Font font, float x, float y, Brush fill)
Parametry
text
string
Text k přidání.
advances
float[]
Pole šířky glyfů. Jeho délka musí odpovídat počtu glyfů v řetězci.
font
Font
Systémové písmo, které bude použito k nakreslení textu.
x
float
X souřadnice pro počátek textu.
y
float
Y souřadnice pro počátek textu.
fill
Brush
Výplň použitá k malování glyfů.
FillText(string, DrFont, float, float, Brush)
Přidá textový řetězec vyplněním interiéru glyfů.
public void FillText(string text, DrFont drFont, float x, float y, Brush fill)
Parametry
text
string
Text k přidání.
drFont
DrFont
Aspose.Foundation.Drawing.DrFont, které bude použito k nakreslení textu. Může být použito s vlastním písmem, které se nachází ve vlastním adresáři.
x
float
X souřadnice pro počátek textu.
y
float
Y souřadnice pro počátek textu.
fill
Brush
Výplň použitá k malování glyfů.
FillText(string, float[], DrFont, float, float, Brush)
Přidá textový řetězec vyplněním interiéru glyfů.
public void FillText(string text, float[] advances, DrFont drFont, float x, float y, Brush fill)
Parametry
text
string
Text k přidání.
advances
float[]
Pole šířky glyfů. Jeho délka musí odpovídat počtu glyfů v řetězci.
drFont
DrFont
Aspose.Foundation.Drawing.DrFont, které bude použito k nakreslení textu. Může být použito s vlastním písmem, které se nachází ve vlastním adresáři.
x
float
X souřadnice pro počátek textu.
y
float
Y souřadnice pro počátek textu.
fill
Brush
Výplň použitá k malování glyfů.
GetPaint()
Získá barvu aktuálního grafického stavu.
public Brush GetPaint()
Vrací
GetStroke()
Získá obrys aktuálního grafického stavu.
public Pen GetStroke()
Vrací
GetXmpMetadata()
Čte PS/EPS soubor a extrahuje XmpMetdata, pokud již existuje, nebo přidá novou, pokud neexistuje.
public XmpMetadata GetXmpMetadata()
Vrací
Existující nebo novou instanci XMP metadat.
MergeToPdf(string, string[], SaveOptions)
Sloučí PS/EPS soubory do zařízení.
public void MergeToPdf(string outPdfFilePath, string[] filesForMerge, SaveOptions options)
Parametry
outPdfFilePath
string
Cesta k výstupnímu PDF souboru.
filesForMerge
string[]
PS/EPS soubory pro sloučení s tímto souborem do výstupního zařízení.
options
SaveOptions
Obsahuje příznaky, které specifikují výstup chyb vyvolaných během konverze.
MergeToPdf(Stream, string[], SaveOptions)
Sloučí PS/EPS soubory do zařízení.
public void MergeToPdf(Stream pdfStream, string[] filesForMerge, SaveOptions options)
Parametry
pdfStream
Stream
Výstupní PDF stream.
filesForMerge
string[]
PS/EPS soubory pro sloučení s tímto souborem do výstupního zařízení.
options
SaveOptions
Obsahuje příznaky, které specifikují výstup chyb vyvolaných během konverze.
OpenPage(float, float)
Vytvoří novou stránku a učiní ji aktuální.
public void OpenPage(float width, float height)
Parametry
width
float
Šířka nové stránky.
height
float
Výška nové stránky.
OpenPage(string)
Vytvoří novou stránku s velikostí dokumentu a učiní ji aktuální.
public void OpenPage(string pageName = null)
Parametry
pageName
string
Název nové stránky. Pokud je null, název stránky bude pořadové číslo stránky.
OutlineText(string, Font, float, float)
Přidá textový řetězec kreslením obrysů glyfů.
public void OutlineText(string text, Font font, float x, float y)
Parametry
text
string
Text k přidání.
font
Font
Systémové písmo, které bude použito k nakreslení textu.
x
float
X souřadnice pro počátek textu.
y
float
Y souřadnice pro počátek textu.
OutlineText(string, float[], Font, float, float)
Přidá textový řetězec kreslením obrysů glyfů.
public void OutlineText(string text, float[] advances, Font font, float x, float y)
Parametry
text
string
Text k přidání.
advances
float[]
Pole šířky glyfů. Jeho délka musí odpovídat počtu glyfů v řetězci.
font
Font
Písmo, které bude použito k nakreslení textu.
x
float
X souřadnice pro počátek textu.
y
float
Y souřadnice pro počátek textu.
OutlineText(string, DrFont, float, float)
Přidá textový řetězec kreslením obrysů glyfů.
public void OutlineText(string text, DrFont drFont, float x, float y)
Parametry
text
string
Text k přidání.
drFont
DrFont
Aspose.Foundation.Drawing.DrFont, které bude použito k nakreslení textu. Může být použito s vlastním písmem, které se nachází ve vlastním adresáři.
x
float
X souřadnice pro počátek textu.
y
float
Y souřadnice pro počátek textu.
OutlineText(string, float[], DrFont, float, float)
Přidá textový řetězec kreslením obrysů glyfů.
public void OutlineText(string text, float[] advances, DrFont drFont, float x, float y)
Parametry
text
string
Text k přidání.
advances
float[]
Pole šířky glyfů. Jeho délka musí odpovídat počtu glyfů v řetězci.
drFont
DrFont
Aspose.Foundation.Drawing.DrFont, které bude použito k nakreslení textu. Může být použito s vlastním písmem, které se nachází ve vlastním adresáři.
x
float
X souřadnice pro počátek textu.
y
float
Y souřadnice pro počátek textu.
OutlineText(string, Font, float, float, Pen)
Přidá textový řetězec kreslením obrysů glyfů.
public void OutlineText(string text, Font font, float x, float y, Pen stroke)
Parametry
text
string
Text k přidání.
font
Font
Systémové písmo, které bude použito k nakreslení textu.
x
float
X souřadnice pro počátek textu.
y
float
Y souřadnice pro počátek textu.
stroke
Pen
Obrys použitý k nakreslení obrysů glyfů.
OutlineText(string, float[], Font, float, float, Pen)
Přidá textový řetězec kreslením obrysů glyfů.
public void OutlineText(string text, float[] advances, Font font, float x, float y, Pen stroke)
Parametry
text
string
Text k přidání.
advances
float[]
Pole šířky glyfů. Jeho délka musí odpovídat počtu glyfů v řetězci.
font
Font
Systémové písmo, které bude použito k nakreslení textu.
x
float
X souřadnice pro počátek textu.
y
float
Y souřadnice pro počátek textu.
stroke
Pen
Obrys použitý k nakreslení obrysů glyfů.
OutlineText(string, DrFont, float, float, Pen)
Přidá textový řetězec kreslením obrysů glyfů.
public void OutlineText(string text, DrFont drFont, float x, float y, Pen stroke)
Parametry
text
string
Text k přidání.
drFont
DrFont
Aspose.Foundation.Drawing.DrFont, které bude použito k nakreslení textu. Může být použito s vlastním písmem, které se nachází ve vlastním adresáři.
x
float
X souřadnice pro počátek textu.
y
float
Y souřadnice pro počátek textu.
stroke
Pen
Obrys použitý k nakreslení obrysů glyfů.
OutlineText(string, float[], DrFont, float, float, Pen)
Přidá textový řetězec kreslením obrysů glyfů.
public void OutlineText(string text, float[] advances, DrFont drFont, float x, float y, Pen stroke)
Parametry
text
string
Text k přidání.
advances
float[]
Pole šířky glyfů. Jeho délka musí odpovídat počtu glyfů v řetězci.
drFont
DrFont
Aspose.Foundation.Drawing.DrFont, které bude použito k nakreslení textu. Může být použito s vlastním písmem, které se nachází ve vlastním adresáři.
x
float
X souřadnice pro počátek textu.
y
float
Y souřadnice pro počátek textu.
stroke
Pen
Obrys použitý k nakreslení obrysů glyfů.
ResizeEps(string, SizeF, Units)
Změní velikost daného Aspose.Page.EPS.PsDocument jako EPS soubor. Tato metoda se používá pouze po extrakci velikosti EPS. Uloží počáteční EPS soubor s aktualizovaným stávajícím %%BoundingBox nebo bude vytvořen nový. Také bude nastavena transformační matice stránky.
public void ResizeEps(string outEpsFilePath, SizeF newSizeInUnits, Units units)
Parametry
outEpsFilePath
string
Cesta k výstupnímu EPS souboru.
newSizeInUnits
SizeF
Nová velikost EPS obrázku v určených jednotkách.
units
Units
Jednotky nové velikosti. Mohou to být body, palce, milimetry, centimetry a procenta z původní velikosti.
ResizeEps(Stream, SizeF, Units)
Změní velikost daného Aspose.Page.EPS.PsDocument jako EPS soubor. Tato metoda se používá pouze po extrakci velikosti EPS. Uloží počáteční EPS soubor s aktualizovaným stávajícím %%BoundingBox nebo bude vytvořen nový. Také bude nastavena transformační matice stránky.
public void ResizeEps(Stream epsStream, SizeF newSizeInUnits, Units units)
Parametry
epsStream
Stream
Stream výstupního EPS souboru.
newSizeInUnits
SizeF
Nová velikost EPS obrázku v určených jednotkách.
units
Units
Jednotky nové velikosti. Mohou to být body, palce, milimetry, centimetry a procenta z původní velikosti.
Rotate(float)
Přidá rotaci proti směru hodinových ručiček kolem počátku do aktuálního grafického stavu (otočí aktuální matici).
public void Rotate(float angleRadians)
Parametry
angleRadians
float
Úhel rotace v radiánech.
Rotate(int)
Přidá rotaci proti směru hodinových ručiček kolem počátku do aktuálního grafického stavu (otočí aktuální matici).
public void Rotate(int angleDegrees)
Parametry
angleDegrees
int
Úhel rotace ve stupních.
Save(Stream)
Uloží daný Aspose.Page.EPS.PsDocument jako EPS soubor. Tato metoda se používá pouze po aktualizaci XMP metadat. Uloží počáteční EPS soubor s aktualizovanými existujícími metadaty nebo novými, které byly vytvořeny při volání metody GetMetadata. V posledním případě jsou přidány veškeré potřebné PostScript kódy a EPS komentáře.
public void Save(Stream epsStream)
Parametry
epsStream
Stream
Stream výstupního EPS souboru.
Save()
Uloží daný Aspose.Page.EPS.PsDocument jako EPS soubor. Tato metoda se používá pouze tehdy, když byl PsDocument vytvořen od nuly.
public void Save()
SaveAsImage(ImageSaveOptions)
Uloží PS/EPS soubor do bajtových polí obrázků.
public byte[][] SaveAsImage(ImageSaveOptions options)
Parametry
options
ImageSaveOptions
Obsahuje potřebné parametry pro ukládání obrázku a příznaky, které specifikují výstup chyb vyvolaných během konverze.
Vrací
byte[][]
Bajty obrázků. Jedno bajtové pole pro jednu stránku.
SaveAsPdf(string, PdfSaveOptions)
Uloží PS/EPS soubor do PDF souboru.
public void SaveAsPdf(string outPdfFilePath, PdfSaveOptions options)
Parametry
outPdfFilePath
string
Cesta k výstupnímu PDF souboru.
options
PdfSaveOptions
Obsahuje příznaky, které specifikují výstup chyb vyvolaných během konverze.
SaveAsPdf(Stream, PdfSaveOptions)
Uloží PS/EPS soubor do PDF streamu.
public void SaveAsPdf(Stream pdfStream, PdfSaveOptions options)
Parametry
pdfStream
Stream
Výstupní PDF stream.
options
PdfSaveOptions
Obsahuje příznaky, které specifikují výstup chyb vyvolaných během konverze.
SaveImageAsEps(Stream, Stream, PsSaveOptions)
Uloží PNG/JPEG/TIFF/BMP/GIF/EMF obrázek z vstupního proudu do EPS výstupního proudu.
public static void SaveImageAsEps(Stream imageStream, Stream epsStream, PsSaveOptions options)
Parametry
imageStream
Stream
Vstupní proud obrázku.
epsStream
Stream
EPS výstupní proud.
options
PsSaveOptions
Obsahuje parametry, které specifikují výstup chyb vyvolaných během konverze.
SaveImageAsEps(string, string, PsSaveOptions)
Uloží PNG/JPEG/TIFF/BMP/GIF/EMF obrázek ze souboru do EPS souboru.
public static void SaveImageAsEps(string imageFilePath, string epsFilePath, PsSaveOptions options)
Parametry
imageFilePath
string
Cesta k obrázkovému souboru.
epsFilePath
string
Cesta k EPS souboru.
options
PsSaveOptions
Obsahuje parametry, které specifikují výstup chyb vyvolaných během konverze.
SaveImageAsEps(Bitmap, string, PsSaveOptions)
Uloží Bitmap objekt do EPS souboru.
public static void SaveImageAsEps(Bitmap image, string epsFilePath, PsSaveOptions options)
Parametry
image
Bitmap
Obrázek.
epsFilePath
string
Cesta k EPS souboru.
options
PsSaveOptions
Obsahuje parametry, které specifikují výstup chyb vyvolaných během konverze.
SaveImageAsEps(Bitmap, Stream, PsSaveOptions)
Uloží Bitmap objekt do EPS výstupního proudu.
public static void SaveImageAsEps(Bitmap image, Stream epsStream, PsSaveOptions options)
Parametry
image
Bitmap
Obrázek.
`