Class PsDocument
Namespace: Aspose.Page.EPS
Assembly: Aspose.Page.dll (25.1.2)
Denna klass inkapslar PS/EPS-dokument.
public sealed class PsDocument : Document
Arv
object ← Document ← PsDocument
Ärvt Medlemmar
object.GetType(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
Konstruktorer
PsDocument(string, PsSaveOptions)
Initialiserar en tom Aspose.Page.EPS.PsDocument med initierad sida.
public PsDocument(string outPsFilePath, PsSaveOptions options)
Parametrar
outPsFilePath
string
Sökvägen till den utgående PS/EPS-filen.
options
PsSaveOptions
En uppsättning parametrar som styr sparandet av PostScript-filen.
PsDocument(Stream, PsSaveOptions)
Initialiserar en tom Aspose.Page.EPS.PsDocument med initierad sida.
public PsDocument(Stream outPsStream, PsSaveOptions options)
Parametrar
outPsStream
Stream
Ström där PS/EPS-filen ska sparas.
options
PsSaveOptions
En uppsättning parametrar som styr sparandet av PostScript-filen.
PsDocument(string, PsSaveOptions, bool)
Initialiserar en tom Aspose.Page.EPS.PsDocument.
public PsDocument(string outPsFilePath, PsSaveOptions options, bool multipaged)
Parametrar
outPsFilePath
string
Sökvägen till den utgående PS/EPS-filen.
options
PsSaveOptions
En uppsättning parametrar som styr sparandet av PostScript-filen.
multipaged
bool
Om false kommer sidan inte att initieras. I detta fall bör sidinitiering utföras via ett explicit “openPage(width, height) anrop.
PsDocument(Stream, PsSaveOptions, bool)
Initialiserar en tom Aspose.Page.EPS.PsDocument.
public PsDocument(Stream outPsStream, PsSaveOptions options, bool multipaged)
Parametrar
outPsStream
Stream
Ström där PS/EPS-filen ska sparas.
options
PsSaveOptions
En uppsättning parametrar som styr sparandet av PostScript-filen.
multipaged
bool
Om false kommer sidan inte att initieras. I detta fall bör sidinitiering utföras via ett explicit “openPage(width, height) anrop.
PsDocument(string, PsSaveOptions, int)
Initialiserar en tom Aspose.Page.EPS.PsDocument när antalet sidor i Postscript-dokumentet är känt i förväg.
public PsDocument(string outPsFilePath, PsSaveOptions options, int numberOfPages)
Parametrar
outPsFilePath
string
Sökvägen till den utgående PS/EPS-filen.
options
PsSaveOptions
En uppsättning parametrar som styr sparandet av PostScript-filen.
numberOfPages
int
Antalet sidor i PostScript-dokumentet.
PsDocument(Stream, PsSaveOptions, int)
Initialiserar en tom Aspose.Page.EPS.PsDocument när antalet sidor i Postscript-dokumentet är känt i förväg.
public PsDocument(Stream outPsStream, PsSaveOptions options, int numberOfPages)
Parametrar
outPsStream
Stream
Ström där PS/EPS-filen ska sparas.
options
PsSaveOptions
En uppsättning parametrar som styr sparandet av PostScript-filen.
numberOfPages
int
Antalet sidor i PostScript-dokumentet.
PsDocument(string)
Initialiserar Aspose.Page.EPS.PsDocument med en ingångs PS/EPS-fil.
public PsDocument(string psFilePath)
Parametrar
psFilePath
string
PS/EPS filväg.
PsDocument(Stream)
Initialiserar Aspose.Page.EPS.PsDocument med en ström av PS/EPS-fil.
public PsDocument(Stream inPsStream)
Parametrar
inPsStream
Stream
Ingångsström av PS/EPS-fil.
Egenskaper
InputStream
Hämtar eller ställer in en ingångsström av PS/EPS-fil.
public Stream InputStream { get; set; }
Egenskapsvärde
NumberOfPages
Returnerar antalet sidor i det resulterande PDF-dokumentet.
public int NumberOfPages { get; }
Egenskapsvärde
Metoder
Clip(GraphicsPath)
Lägger till klippning till det aktuella grafiska tillståndet.
public void Clip(GraphicsPath s)
Parametrar
Klippvägen.
ClipAndNewPath(GraphicsPath)
Lägger till klippning till det aktuella grafiska tillståndet och skriver sedan “newpath”-operator. Det är nödvändigt för att undvika konflikten mellan denna klippväg och vissa efterföljande vägar, såsom glyphs som kontureras med “charpath”-operatorn.
public void ClipAndNewPath(GraphicsPath s)
Parametrar
Klippvägen.
ClipRectangle(RectangleF)
Lägger till klippningsrektangel till det aktuella grafiska tillståndet.
public void ClipRectangle(RectangleF rect)
Parametrar
rect
RectangleF
Klippningsrektangeln.
ClipText(string, Font, float, float)
Lägger till klipp från en kontur av given text i given font.
public void ClipText(string text, Font font, float x, float y)
Parametrar
text
string
Texten.
font
Font
Typsnittet.
x
float
En X-koordinat för textens position.
y
float
En Y-koordinat för textens position.
ClosePage()
Avslutar den aktuella sidan.
public void ClosePage()
CropEps(string, float[])
Beskär given Aspose.Page.EPS.PsDocument som EPS-fil. Det sparar den ursprungliga EPS-filen med uppdaterad befintlig %%BoundingBox eller en ny kommer att skapas.
public void CropEps(string outEpsFilePath, float[] cropBox)
Parametrar
outEpsFilePath
string
Sökvägen till den utgående EPS-filen.
cropBox
float[]
Beskärningsrutan (x0, y0, x, y).
CropEps(Stream, float[])
Beskär given Aspose.Page.EPS.PsDocument som EPS-fil. Det sparar den ursprungliga EPS-filen med uppdaterad befintlig %%BoundingBox eller en ny kommer att skapas.
public void CropEps(Stream epsStream, float[] cropBox)
Parametrar
epsStream
Stream
Ström av utgående EPS-fil.
cropBox
float[]
Beskärningsrutan (x0, y0, x, y).
Draw(GraphicsPath)
Ritar en godtycklig väg.
public void Draw(GraphicsPath shape)
Parametrar
shape
GraphicsPath
Vägen att rita.
DrawArc(double, double, double, double, double, double)
Ritar en båge.
public void DrawArc(double x, double y, double width, double height, double startAngle, double arcAngle)
Parametrar
x
double
X-koordinat för bågens centrum.
y
double
Y-koordinat för bågens centrum.
width
double
En bredd av den omskrivna rektangeln.
height
double
En höjd av den omskrivna rektangeln.
startAngle
double
En startvinkel för bågen.
arcAngle
double
En vinkel för bågen.
DrawExplicitImageMask(Bitmap, Bitmap, Matrix)
Ritar maskerad bild.
public void DrawExplicitImageMask(Bitmap image24bpp, Bitmap alphaMask1bpp, Matrix transform)
Parametrar
image24bpp
Bitmap
Den bild som ska ritas. Måste vara i 24bpp RGB-bildformat.
alphaMask1bpp
Bitmap
Bildmasken. Måste vara i 1bpp bildformat.
transform
Matrix
Matriser för att transformera bilden.
DrawImage(Bitmap)
Ritar bild.
public void DrawImage(Bitmap image)
Parametrar
image
Bitmap
Den bild som ska ritas.
DrawImage(Bitmap, Matrix, Color)
Ritar transformerad bild med bakgrund.
public void DrawImage(Bitmap image, Matrix transform, Color bkg)
Parametrar
image
Bitmap
Den bild som ska ritas.
transform
Matrix
Matriser för att transformera bilden.
bkg
Color
Bakgrund för bilden.
DrawLine(double, double, double, double)
Ritar en linjesegment.
public void DrawLine(double x1, double y1, double x2, double y2)
Parametrar
x1
double
X-koordinat för början av segmentet.
y1
double
Y-koordinat för början av segmentet.
x2
double
X-koordinat för slutet av segmentet.
y2
double
Y-koordinat för slutet av segmentet.
DrawOval(double, double, double, double)
Ritar en oval.
public void DrawOval(double x, double y, double width, double height)
Parametrar
x
double
X-koordinat för centrum av ovalen.
y
double
Y-koordinat för centrum av ovalen.
width
double
En bredd av den omskrivna rektangeln.
height
double
En höjd av den omskrivna rektangeln.
DrawPolygon(int[], int[], int)
Ritar en polygon.
public void DrawPolygon(int[] xPoints, int[] yPoints, int nPoints)
Parametrar
xPoints
int[]
X-koordinater för punkterna.
yPoints
int[]
Y-koordinater för punkterna.
nPoints
int
Antalet punkter.
DrawPolygon(double[], double[], int)
Ritar en polygon.
public void DrawPolygon(double[] xPoints, double[] yPoints, int nPoints)
Parametrar
xPoints
double[]
X-koordinater för punkterna.
yPoints
double[]
Y-koordinater för punkterna.
nPoints
int
Antalet punkter.
DrawPolyline(int[], int[], int)
Ritar en polyline.
public void DrawPolyline(int[] xPoints, int[] yPoints, int nPoints)
Parametrar
xPoints
int[]
X-koordinater för punkterna.
yPoints
int[]
Y-koordinater för punkterna.
nPoints
int
Antalet punkter.
DrawPolyline(double[], double[], int)
Ritar en polyline.
public void DrawPolyline(double[] xPoints, double[] yPoints, int nPoints)
Parametrar
xPoints
double[]
X-koordinater för punkterna.
yPoints
double[]
Y-koordinater för punkterna.
nPoints
int
Antalet punkter.
DrawRect(double, double, double, double)
Ritar en rektangel.
public void DrawRect(double x, double y, double width, double height)
Parametrar
x
double
X-koordinat för övre vänstra hörnet av rektangeln.
y
double
Y-koordinat för övre vänstra hörnet av rektangeln.
width
double
En bredd av rektangeln.
height
double
En höjd av rektangeln.
DrawRoundRect(double, double, double, double, double, double)
Ritar en rund rektangel.
public void DrawRoundRect(double x, double y, double width, double height, double arcWidth, double arcHeight)
Parametrar
x
double
X-koordinat för övre vänstra hörnet av rektangeln.
y
double
Y-koordinat för övre vänstra hörnet av rektangeln.
width
double
En bredd av rektangeln.
height
double
En höjd av rektangeln.
arcWidth
double
En bredd av den omskrivna rektangeln av bågen som rundar ett hörn av rektangeln.
arcHeight
double
En höjd av den omskrivna rektangeln av bågen som rundar ett hörn av rektangeln.
DrawTransparentImage(Bitmap, Matrix, int)
Ritar transformerad genomskinlig bild. Om bilden inte har alpha-kanal kommer den att ritas som en ogenomskinlig bild.
public void DrawTransparentImage(Bitmap image, Matrix transform, int transparencyThreshold)
Parametrar
image
Bitmap
Den bild som ska ritas.
transform
Matrix
Matriser för att transformera bilden.
transparencyThreshold
int
En tröskel som definierar från vilket värde av transparens en pixel kommer att tolkas som helt genomskinlig. Alla värden under denna tröskel kommer att tolkas som helt ogenomskinliga.
ExtractEpsBoundingBox()
Läser EPS-filen och extraherar begränsningsboxen för EPS-bilden från %%BoundingBox-kommentaren eller gränser för standard sidstorlek (0, 0, 595, 842) om den inte finns.
public int[] ExtractEpsBoundingBox()
Returnerar
int[]
Begränsningsboxen för EPS-bilden.
ExtractEpsSize()
Läser EPS-filen och extraherar storleken på EPS-bilden från %%BoundingBox-kommentaren eller standard sidstorlek (595, 842) om den inte finns.
public Size ExtractEpsSize()
Returnerar
Storleken på EPS-bilden.
ExtractText(SaveOptions, int, int)
Extraherar text från PS-filen. Texten kan endast extraheras om den är skriven med typ 42 (TrueType) typsnitt eller typ 0 typsnitt med typ 42 typsnitt i sin vektorkarta.
public string ExtractText(SaveOptions options, int startPage = 0, int endPage = 0)
Parametrar
options
SaveOptions
Sparalternativen.
startPage
int
Sidan från vilken texten ska börja extraheras. Denna parameter är användbar för flersidiga dokument.
endPage
int
Sidan till vilken texten ska sluta extraheras. Denna parameter är användbar för flersidiga dokument.
Returnerar
Den extraherade texten.
Fill(GraphicsPath)
Fyller en godtycklig väg.
public void Fill(GraphicsPath shape)
Parametrar
shape
GraphicsPath
Vägen att fylla.
FillAndStrokeText(string, Font, float, float, Brush, Pen)
Lägger till en textsträng genom att fylla in glyphernas interiör och rita glyphernas konturer.
public void FillAndStrokeText(string text, Font font, float x, float y, Brush fillPaint, Pen stroke)
Parametrar
text
string
Texten som ska läggas till.
font
Font
Systemtypsnitt som kommer att användas för att rita text.
x
float
X-koordinat för textens ursprung.
y
float
Y-koordinat för textens ursprung.
fillPaint
Brush
Fyllningen som används för att måla glyphernas interiör.
stroke
Pen
Strokningen som används för att rita glyphernas konturer.
FillAndStrokeText(string, float[], Font, float, float, Brush, Pen)
Lägger till en textsträng genom att fylla in glyphernas interiör och rita glyphernas konturer.
public void FillAndStrokeText(string text, float[] advances, Font font, float x, float y, Brush fillPaint, Pen stroke)
Parametrar
text
string
Texten som ska läggas till.
advances
float[]
En array av glyphernas bredd. Dess längd måste överensstämma med antalet glypher i strängen.
font
Font
Systemtypsnitt som kommer att användas för att rita text.
x
float
X-koordinat för textens ursprung.
y
float
Y-koordinat för textens ursprung.
fillPaint
Brush
Fyllningen som används för att måla glyphernas interiör.
stroke
Pen
Strokningen som används för att rita glyphernas konturer.
FillAndStrokeText(string, DrFont, float, float, Brush, Pen)
Lägger till en textsträng genom att fylla in glyphernas interiör och rita glyphernas konturer.
public void FillAndStrokeText(string text, DrFont drFont, float x, float y, Brush fillPaint, Pen stroke)
Parametrar
text
string
Texten som ska läggas till.
drFont
DrFont
Aspose.Foundation.Drawing.DrFont som kommer att användas för att rita text. Det kan användas med anpassat typsnitt som finns i en anpassad mapp.
x
float
X-koordinat för textens ursprung.
y
float
Y-koordinat för textens ursprung.
fillPaint
Brush
Fyllningen som används för att måla glyphernas interiör.
stroke
Pen
Strokningen som används för att rita glyphernas konturer.
FillAndStrokeText(string, float[], DrFont, float, float, Brush, Pen)
Lägger till en textsträng genom att fylla in glyphernas interiör och rita glyphernas konturer.
public void FillAndStrokeText(string text, float[] advances, DrFont drFont, float x, float y, Brush fillPaint, Pen stroke)
Parametrar
text
string
Texten som ska läggas till.
advances
float[]
En array av glyphernas bredd. Dess längd måste överensstämma med antalet glypher i strängen.
drFont
DrFont
Aspose.Foundation.Drawing.DrFont som kommer att användas för att rita text. Det kan användas med anpassat typsnitt som finns i en anpassad mapp.
x
float
X-koordinat för textens ursprung.
y
float
Y-koordinat för textens ursprung.
fillPaint
Brush
Fyllningen som används för att måla glyphernas interiör.
stroke
Pen
Strokningen som används för att rita glyphernas konturer.
FillArc(double, double, double, double, double, double)
Fyller en båge.
public void FillArc(double x, double y, double width, double height, double startAngle, double arcAngle)
Parametrar
x
double
X-koordinat för centrum av bågen.
y
double
Y-koordinat för centrum av bågen.
width
double
En bredd av den omskrivna rektangeln.
height
double
En höjd av den omskrivna rektangeln.
startAngle
double
En startvinkel för bågen.
arcAngle
double
En vinkel för bågen.
FillOval(double, double, double, double)
Fyller en oval.
public void FillOval(double x, double y, double width, double height)
Parametrar
x
double
X-koordinat för centrum av ovalen.
y
double
Y-koordinat för centrum av ovalen.
width
double
En bredd av den omskrivna rektangeln.
height
double
En höjd av den omskrivna rektangeln.
FillPolygon(int[], int[], int)
Fyller en polygon.
public void FillPolygon(int[] xPoints, int[] yPoints, int nPoints)
Parametrar
xPoints
int[]
X-koordinater för punkterna.
yPoints
int[]
Y-koordinater för punkterna.
nPoints
int
Antalet punkter.
FillPolygon(double[], double[], int)
Fyller en polygon.
public void FillPolygon(double[] xPoints, double[] yPoints, int nPoints)
Parametrar
xPoints
double[]
X-koordinater för punkterna.
yPoints
double[]
Y-koordinater för punkterna.
nPoints
int
Antalet punkter.
FillRect(double, double, double, double)
Fyller en rektangel.
public void FillRect(double x, double y, double width, double height)
Parametrar
x
double
X-koordinat för övre vänstra hörnet av rektangeln.
y
double
Y-koordinat för övre vänstra hörnet av rektangeln.
width
double
En bredd av rektangeln.
height
double
En höjd av rektangeln.
FillRoundRect(double, double, double, double, double, double)
Fyller en rund rektangel.
public void FillRoundRect(double x, double y, double width, double height, double arcWidth, double arcHeight)
Parametrar
x
double
X-koordinat för övre vänstra hörnet av rektangeln.
y
double
Y-koordinat för övre vänstra hörnet av rektangeln.
width
double
En bredd av rektangeln.
height
double
En höjd av rektangeln.
arcWidth
double
En bredd av den omskrivna rektangeln av bågen som rundar ett hörn av rektangeln.
arcHeight
double
En höjd av den omskrivna rektangeln av bågen som rundar ett hörn av rektangeln.
FillText(string, Font, float, float)
Lägger till en textsträng genom att fylla in glyphernas interiör.
public void FillText(string text, Font font, float x, float y)
Parametrar
text
string
Texten som ska läggas till.
font
Font
Systemtypsnitt som kommer att användas för att rita text.
x
float
X-koordinat för textens ursprung.
y
float
Y-koordinat för textens ursprung.
FillText(string, float[], Font, float, float)
Lägger till en textsträng genom att fylla in glyphernas interiör.
public void FillText(string text, float[] advances, Font font, float x, float y)
Parametrar
text
string
Texten som ska läggas till.
advances
float[]
En array av glyphernas bredd. Dess längd måste överensstämma med antalet glypher i strängen.
font
Font
Typsnittet som kommer att användas för att rita text.
x
float
X-koordinat för textens ursprung.
y
float
Y-koordinat för textens ursprung.
FillText(string, DrFont, float, float)
Lägger till en textsträng genom att fylla in glyphernas interiör.
public void FillText(string text, DrFont drFont, float x, float y)
Parametrar
text
string
Texten som ska läggas till.
drFont
DrFont
Aspose.Foundation.Drawing.DrFont som kommer att användas för att rita text. Det kan användas med anpassat typsnitt som finns i en anpassad mapp.
x
float
X-koordinat för textens ursprung.
y
float
Y-koordinat för textens ursprung.
FillText(string, float[], DrFont, float, float)
Lägger till en textsträng genom att fylla in glyphernas interiör.
public void FillText(string text, float[] advances, DrFont drFont, float x, float y)
Parametrar
text
string
Texten som ska läggas till.
advances
float[]
En array av glyphernas bredd. Dess längd måste överensstämma med antalet glypher i strängen.
drFont
DrFont
Aspose.Foundation.Drawing.DrFont som kommer att användas för att rita text. Det kan användas med anpassat typsnitt som finns i en anpassad mapp.
x
float
X-koordinat för textens ursprung.
y
float
Y-koordinat för textens ursprung.
FillText(string, Font, float, float, Brush)
Lägger till en textsträng genom att fylla in glyphernas interiör.
public void FillText(string text, Font font, float x, float y, Brush fill)
Parametrar
text
string
Texten som ska läggas till.
font
Font
Systemtypsnitt som kommer att användas för att rita text.
x
float
X-koordinat för textens ursprung.
y
float
Y-koordinat för textens ursprung.
fill
Brush
Fyllningen som används för att måla glyphernas.
FillText(string, float[], Font, float, float, Brush)
Lägger till en textsträng genom att fylla in glyphernas interiör.
public void FillText(string text, float[] advances, Font font, float x, float y, Brush fill)
Parametrar
text
string
Texten som ska läggas till.
advances
float[]
En array av glyphernas bredd. Dess längd måste överensstämma med antalet glypher i strängen.
font
Font
Systemtypsnitt som kommer att användas för att rita text.
x
float
X-koordinat för textens ursprung.
y
float
Y-koordinat för textens ursprung.
fill
Brush
Fyllningen som används för att måla glyphernas.
GetPaint()
Hämtar färgen för det aktuella grafiska tillståndet.
public Brush GetPaint()
Returnerar
GetStroke()
Hämtar sträckan för det aktuella grafiska tillståndet.
public Pen GetStroke()
Returnerar
GetXmpMetadata()
Läser PS/EPS-filen och extraherar XmpMetdata om den redan finns eller lägger till en ny om den inte finns.
public XmpMetadata GetXmpMetadata()
Returnerar
Befintlig eller ny instans av XMP-metadata.
MergeToPdf(string, string[], SaveOptions)
Slår samman PS/EPS-filer till en enhet.
public void MergeToPdf(string outPdfFilePath, string[] filesForMerge, SaveOptions options)
Parametrar
outPdfFilePath
string
En utgående PDF-filväg.
filesForMerge
string[]
PS/EPS-filer för sammanfogning med denna fil till en utgångsenhet.
options
SaveOptions
Innehåller flaggor som specificerar utdata av fel som kastas under konverteringen.
MergeToPdf(Stream, string[], SaveOptions)
Slår samman PS/EPS-filer till en enhet.
public void MergeToPdf(Stream pdfStream, string[] filesForMerge, SaveOptions options)
Parametrar
pdfStream
Stream
En utgående PDF-ström.
filesForMerge
string[]
PS/EPS-filer för sammanfogning med denna fil till en utgångsenhet.
options
SaveOptions
Innehåller flaggor som specificerar utdata av fel som kastas under konverteringen.
OpenPage(float, float)
Skapar en ny sida och gör den till den aktuella.
public void OpenPage(float width, float height)
Parametrar
width
float
Bredden på den nya sidan.
height
float
Höjden på den nya sidan.
OpenPage(string)
Skapar en ny sida med dokumentets storlek och gör den till den aktuella.
public void OpenPage(string pageName = null)
Parametrar
pageName
string
Namnet på den nya sidan. Om det är null kommer namnet på sidan att vara ett ordningsnummer för sidan.
OutlineText(string, Font, float, float)
Lägger till en textsträng genom att rita glyphernas konturer.
public void OutlineText(string text, Font font, float x, float y)
Parametrar
text
string
Texten som ska läggas till.
font
Font
Systemtypsnitt som kommer att användas för att rita text.
x
float
X-koordinat för textens ursprung.
y
float
Y-koordinat för textens ursprung.
OutlineText(string, float[], Font, float, float)
Lägger till en textsträng genom att rita glyphernas konturer.
public void OutlineText(string text, float[] advances, Font font, float x, float y)
Parametrar
text
string
Texten som ska läggas till.
advances
float[]
En array av glyphernas bredd. Dess längd måste överensstämma med antalet glypher i strängen.
font
Font
Typsnittet som kommer att användas för att rita text.
x
float
X-koordinat för textens ursprung.
y
float
Y-koordinat för textens ursprung.
OutlineText(string, DrFont, float, float)
Lägger till en textsträng genom att rita glyphernas konturer.
public void OutlineText(string text, DrFont drFont, float x, float y)
Parametrar
text
string
Texten som ska läggas till.
drFont
DrFont
Aspose.Foundation.Drawing.DrFont som kommer att användas för att rita text. Det kan användas med anpassat typsnitt som finns i en anpassad mapp.
x
float
X-koordinat för textens ursprung.
y
float
Y-koordinat för textens ursprung.
OutlineText(string, float[], DrFont, float, float)
Lägger till en textsträng genom att rita glyphernas konturer.
public void OutlineText(string text, float[] advances, DrFont drFont, float x, float y)
Parametrar
text
string
Texten som ska läggas till.
advances
float[]
En array av glyphernas bredd. Dess längd måste överensstämma med antalet glypher i strängen.
drFont
DrFont
Aspose.Foundation.Drawing.DrFont som kommer att användas för att rita text. Det kan användas med anpassat typsnitt som finns i en anpassad mapp.
x
float
X-koordinat för textens ursprung.
y
float
Y-koordinat för textens ursprung.
OutlineText(string, Font, float, float, Pen)
Lägger till en textsträng genom att rita glyphernas konturer.
public void OutlineText(string text, Font font, float x, float y, Pen stroke)
Parametrar
text
string
Texten som ska läggas till.
font
Font
Systemtypsnitt som kommer att användas för att rita text.
x
float
X-koordinat för textens ursprung.
y
float
Y-koordinat för textens ursprung.
stroke
Pen
Strokningen som används för att rita glyphernas konturer.
OutlineText(string, float[], Font, float, float, Pen)
Lägger till en textsträng genom att rita glyphernas konturer.
public void OutlineText(string text, float[] advances, Font font, float x, float y, Pen stroke)
Parametrar
text
string
Texten som ska läggas till.
advances
float[]
En array av glyphernas bredd. Dess längd måste överensstämma med antalet glypher i strängen.
font
Font
Systemtypsnitt som kommer att användas för att rita text.
x
float
X-koordinat för textens ursprung.
y
float
Y-koordinat för textens ursprung.
stroke
Pen
Strokningen som används för att rita glyphernas konturer.
OutlineText(string, DrFont, float, float, Pen)
Lägger till en textsträng genom att rita glyphernas konturer.
public void OutlineText(string text, DrFont drFont, float x, float y, Pen stroke)
Parametrar
text
string
Texten som ska läggas till.
drFont
DrFont
Aspose.Foundation.Drawing.DrFont som kommer att användas för att rita text. Det kan användas med anpassat typsnitt som finns i en anpassad mapp.
x
float
X-koordinat för textens ursprung.
y
float
Y-koordinat för textens ursprung.
stroke
Pen
Strokningen som används för att rita glyphernas konturer.
OutlineText(string, float[], DrFont, float, float, Pen)
Lägger till en textsträng genom att rita glyphernas konturer.
public void OutlineText(string text, float[] advances, DrFont drFont, float x, float y, Pen stroke)
Parametrar
text
string
Texten som ska läggas till.
advances
float[]
En array av glyphernas bredd. Dess längd måste överensstämma med antalet glypher i strängen.
drFont
DrFont
Aspose.Foundation.Drawing.DrFont som kommer att användas för att rita text. Det kan användas med anpassat typsnitt som finns i en anpassad mapp.
x
float
X-koordinat för textens ursprung.
y
float
Y-koordinat för textens ursprung.
stroke
Pen
Strokningen som används för att rita glyphernas konturer.
ResizeEps(string, SizeF, Units)
Ändrar storlek på given Aspose.Page.EPS.PsDocument som EPS-fil. Denna metod används endast efter att ha extraherat EPS-storleken. Det sparar den ursprungliga EPS-filen med uppdaterad befintlig %%BoundingBox eller en ny kommer att skapas. Sidans transformationsmatris kommer också att ställas in.
public void ResizeEps(string outEpsFilePath, SizeF newSizeInUnits, Units units)
Parametrar
outEpsFilePath
string
Sökvägen till den utgående EPS-filen.
newSizeInUnits
SizeF
Ny storlek på EPS-bilden i tilldelade enheter.
units
Units
Enheterna för den nya storleken. Kan vara punkter, tum, millimeter, centimeter och procent av den ursprungliga storleken.
ResizeEps(Stream, SizeF, Units)
Ändrar storlek på given Aspose.Page.EPS.PsDocument som EPS-fil. Denna metod används endast efter att ha extraherat EPS-storleken. Det sparar den ursprungliga EPS-filen med uppdaterad befintlig %%BoundingBox eller en ny kommer att skapas. Sidans transformationsmatris kommer också att ställas in.
public void ResizeEps(Stream epsStream, SizeF newSizeInUnits, Units units)
Parametrar
epsStream
Stream
Ström av utgående EPS-fil.
newSizeInUnits
SizeF
Ny storlek på EPS-bilden i tilldelade enheter.
units
Units
Enheterna för den nya storleken. Kan vara punkter, tum, millimeter, centimeter och procent av den ursprungliga storleken.
Rotate(float)
Lägger till rotation moturs kring origo till det aktuella grafiska tillståndet (roterar den aktuella matrisen).
public void Rotate(float angleRadians)
Parametrar
angleRadians
float
Rotationsvinkeln i radianer.
Rotate(int)
Lägger till rotation moturs kring origo till det aktuella grafiska tillståndet (roterar den aktuella matrisen).
public void Rotate(int angleDegrees)
Parametrar
angleDegrees
int
Rotationsvinkeln i grader.
Save(Stream)
Sparar given Aspose.Page.EPS.PsDocument som EPS-fil. Denna metod används endast efter att ha uppdaterat XMP-metadata. Det sparar den ursprungliga EPS-filen med uppdaterad befintlig metadata eller en ny som skapades medan GetMetadata-metoden anropades. I det sista fallet läggs all nödvändig PostScript-kod och EPS-kommentarer till.
public void Save(Stream epsStream)
Parametrar
epsStream
Stream
Ström av utgående EPS-fil.
Save()
Sparar given Aspose.Page.EPS.PsDocument som EPS-fil. Denna metod används endast när PsDocument skapades från början.
public void Save()
SaveAsImage(ImageSaveOptions)
Sparar PS/EPS-filen till bildbytesarrayer.
public byte[][] SaveAsImage(ImageSaveOptions options)
Parametrar
options
ImageSaveOptions
Innehåller nödvändiga parametrar för att spara bilden och flaggor som specificerar utdata av fel som kastas under konverteringen.
Returnerar
byte[][]
Bildbytes. En bytearray för en sida.
SaveAsPdf(string, PdfSaveOptions)
Sparar PS/EPS-filen till PDF-fil.
public void SaveAsPdf(string outPdfFilePath, PdfSaveOptions options)
Parametrar
outPdfFilePath
string
En utgående PDF-filväg.
options
PdfSaveOptions
Innehåller flaggor som specificerar utdata av fel som kastas under konverteringen.
SaveAsPdf(Stream, PdfSaveOptions)
Sparar PS/EPS-filen till PDF-ström.
public void SaveAsPdf(Stream pdfStream, PdfSaveOptions options)
Parametrar
pdfStream
Stream
En utgående PDF-ström.
options
PdfSaveOptions
Innehåller flaggor som specificerar utdata av fel som kastas under konverteringen.
SaveImageAsEps(Stream, Stream, PsSaveOptions)
Sparar PNG/JPEG/TIFF/BMP/GIF/EMF-bild från ingångsström till EPS-utgångsström.
public static void SaveImageAsEps(Stream imageStream, Stream epsStream, PsSaveOptions options)
Parametrar
imageStream
Stream
Bildens ingångsström.
epsStream
Stream
EPS-utgångsström.
options
PsSaveOptions
Innehåller parametrar som specificerar utdata av fel som kastas under konverteringen.
SaveImageAsEps(string, string, PsSaveOptions)
Sparar PNG/JPEG/TIFF/BMP/GIF/EMF-bild från fil till EPS-fil.
public static void SaveImageAsEps(string imageFilePath, string epsFilePath, PsSaveOptions options)
Parametrar
imageFilePath
string
Bildfilvägen.
epsFilePath
string
EPS-filväg.
options
PsSaveOptions
Innehåller parametrar som specificerar utdata av fel som kastas under konverteringen.
SaveImageAsEps(Bitmap, string, PsSaveOptions)
Sparar Bitmap-objekt till EPS-fil.
public static void SaveImageAsEps(Bitmap image, string epsFilePath, PsSaveOptions options)
Parametrar
image
Bitmap
Bilden.
epsFilePath
string
EPS-filväg.
options
PsSaveOptions
Innehåller parametrar som specificerar utdata av fel som kastas under konverteringen.
SaveImageAsEps(Bitmap, Stream, PsSaveOptions)
Sparar Bitmap-objekt till EPS-utgångsström.
public static void SaveImageAsEps(Bitmap image, Stream epsStream, PsSaveOptions options)
Parametrar
image
Bitmap
Bilden.
epsStream
Stream
EPS-utgångsström.
options
PsSaveOptions
Innehåller parametrar som specificerar utdata av fel som kastas under konverteringen.
Scale(float, float)
Lägger till skala till det aktuella grafiska tillståndet (skalar den aktuella matrisen).
public void Scale(float xScale, float yScale)
Parametrar
xScale
float
Skalan i X-axeln.
yScale
float
Översättningen i Y-axeln.
SetPageDevice(Dictionary<string, object=”">)
Sätter sidens enhetsparametrar (se operatorn “setpagedevice” PostScript-specifikationen). Bland dessa kan det vara sidstorlek och färg etc.
public void SetPageDevice(Dictionary<string, object=""> pageParams)
Parametrar
pageParams
Dictionary<string, object>
Parametrar för sidan. I denna ordbok kan det vara sidstorlek och färg etc.
SetPageSize(float, float)
Sätter sidstorleken. För att skapa sidor med olika storlekar i ett dokument, använd Aspose.Page.EPS.PsDocument.SetPageDevice(System.Collections.Generic.Dictionary{System.String,System.Object}) metoden precis efter denna metod.
public void SetPageSize(float width, float height)
Parametrar
width
float
Bredden på sidan i den resulterande PostScript-filen.
height
float
Höjden på sidan i den resulterande PostScript-filen.
SetPaint(Brush)
Sätter färgen i det aktuella grafiska tillståndet.
public void SetPaint(Brush paint)
Parametrar
paint
Brush
Färgen. Det kan vara vilken som helst underklass av System.Drawing.Brush-klassen som existerar i .NET-plattformen.
SetStroke(Pen)
Sätter sträckan i det aktuella grafiska tillståndet.
public void SetStroke(Pen stroke)
Parametrar
stroke
Pen
Strokningen.
SetTransform(Matrix)
Sätter den aktuella transformationen till denna.
public void SetTransform(Matrix matrix)
Parametrar
matrix
Matrix
Transformationen.
Shear(float, float)
Lägger till skjuvtransformering till det aktuella grafiska tillståndet (skjuvar den aktuella matrisen).
public void Shear(float shx, float shy)