Class PsDocument
Namespace: Aspose.Page.EPS
Assembly: Aspose.Page.dll (25.1.2)
Questa classe incapsula documenti PS/EPS.
public sealed class PsDocument : Document
Ereditarietà
object ← Document ← PsDocument
Membri Ereditati
object.GetType(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
Costruttori
PsDocument(string, PsSaveOptions)
Inizializza un Aspose.Page.EPS.PsDocument vuoto con pagina inizializzata.
public PsDocument(string outPsFilePath, PsSaveOptions options)
Parametri
outPsFilePath
string
Il percorso del file PS/EPS di output.
options
PsSaveOptions
Un insieme di parametri che controllano il salvataggio del file PostScript.
PsDocument(Stream, PsSaveOptions)
Inizializza un Aspose.Page.EPS.PsDocument vuoto con pagina inizializzata.
public PsDocument(Stream outPsStream, PsSaveOptions options)
Parametri
outPsStream
Stream
Stream dove salvare il file PS/EPS.
options
PsSaveOptions
Un insieme di parametri che controllano il salvataggio del file PostScript.
PsDocument(string, PsSaveOptions, bool)
Inizializza un Aspose.Page.EPS.PsDocument vuoto.
public PsDocument(string outPsFilePath, PsSaveOptions options, bool multipaged)
Parametri
outPsFilePath
string
Il percorso del file PS/EPS di output.
options
PsSaveOptions
Un insieme di parametri che controllano il salvataggio del file PostScript.
multipaged
bool
Se falso, la pagina non sarà inizializzata. In questo caso, l’inizializzazione della pagina deve essere eseguita tramite una chiamata esplicita a “openPage(width, height)”.
PsDocument(Stream, PsSaveOptions, bool)
Inizializza un Aspose.Page.EPS.PsDocument vuoto.
public PsDocument(Stream outPsStream, PsSaveOptions options, bool multipaged)
Parametri
outPsStream
Stream
Stream dove salvare il file PS/EPS.
options
PsSaveOptions
Un insieme di parametri che controllano il salvataggio del file PostScript.
multipaged
bool
Se falso, la pagina non sarà inizializzata. In questo caso, l’inizializzazione della pagina deve essere eseguita tramite una chiamata esplicita a “openPage(width, height)”.
PsDocument(string, PsSaveOptions, int)
Inizializza un Aspose.Page.EPS.PsDocument vuoto quando il numero di pagine del documento PostScript è noto in anticipo.
public PsDocument(string outPsFilePath, PsSaveOptions options, int numberOfPages)
Parametri
outPsFilePath
string
Il percorso del file PS/EPS di output.
options
PsSaveOptions
Un insieme di parametri che controllano il salvataggio del file PostScript.
numberOfPages
int
Il numero di pagine nel documento PostScript.
PsDocument(Stream, PsSaveOptions, int)
Inizializza un Aspose.Page.EPS.PsDocument vuoto quando il numero di pagine del documento PostScript è noto in anticipo.
public PsDocument(Stream outPsStream, PsSaveOptions options, int numberOfPages)
Parametri
outPsStream
Stream
Stream dove salvare il file PS/EPS.
options
PsSaveOptions
Un insieme di parametri che controllano il salvataggio del file PostScript.
numberOfPages
int
Il numero di pagine nel documento PostScript.
PsDocument(string)
Inizializza un Aspose.Page.EPS.PsDocument con un file PS/EPS di input.
public PsDocument(string psFilePath)
Parametri
psFilePath
string
Percorso del file PS/EPS.
PsDocument(Stream)
Inizializza un Aspose.Page.EPS.PsDocument con uno stream di file PS/EPS.
public PsDocument(Stream inPsStream)
Parametri
inPsStream
Stream
Stream di input del file PS/EPS.
Proprietà
InputStream
Ottiene o imposta uno stream di input del file PS/EPS.
public Stream InputStream { get; set; }
Valore della Proprietà
NumberOfPages
Restituisce il numero di pagine nel documento PDF risultante.
public int NumberOfPages { get; }
Valore della Proprietà
Metodi
Clip(GraphicsPath)
Aggiunge un ritaglio allo stato grafico corrente.
public void Clip(GraphicsPath s)
Parametri
Il percorso di ritaglio.
ClipAndNewPath(GraphicsPath)
Aggiunge un ritaglio allo stato grafico corrente e poi scrive l’operatore “newpath”. È necessario farlo per evitare la confluenza di questo percorso di ritaglio e alcuni percorsi successivi come i glifi contornati con l’operatore “charpath”.
public void ClipAndNewPath(GraphicsPath s)
Parametri
Il percorso di ritaglio.
ClipRectangle(RectangleF)
Aggiunge un rettangolo di ritaglio allo stato grafico corrente.
public void ClipRectangle(RectangleF rect)
Parametri
rect
RectangleF
Il rettangolo di ritaglio.
ClipText(string, Font, float, float)
Aggiunge un ritaglio da un contorno di testo dato in un font specificato.
public void ClipText(string text, Font font, float x, float y)
Parametri
text
string
Il testo.
font
Font
Il font.
x
float
Una coordinata X della posizione del testo.
y
float
Una coordinata Y della posizione del testo.
ClosePage()
Completa la pagina corrente.
public void ClosePage()
CropEps(string, float[])
Ritaglia il dato Aspose.Page.EPS.PsDocument come file EPS. Salva il file EPS iniziale con la %%BoundingBox esistente aggiornata o ne verrà creata una nuova.
public void CropEps(string outEpsFilePath, float[] cropBox)
Parametri
outEpsFilePath
string
Il percorso del file EPS di output.
cropBox
float[]
Il box di ritaglio (x0, y0, x, y).
CropEps(Stream, float[])
Ritaglia il dato Aspose.Page.EPS.PsDocument come file EPS. Salva il file EPS iniziale con la %%BoundingBox esistente aggiornata o ne verrà creata una nuova.
public void CropEps(Stream epsStream, float[] cropBox)
Parametri
epsStream
Stream
Stream del file EPS di output.
cropBox
float[]
Il box di ritaglio (x0, y0, x, y).
Draw(GraphicsPath)
Disegna un percorso arbitrario.
public void Draw(GraphicsPath shape)
Parametri
shape
GraphicsPath
Il percorso da disegnare.
DrawArc(double, double, double, double, double, double)
Disegna un arco.
public void DrawArc(double x, double y, double width, double height, double startAngle, double arcAngle)
Parametri
x
double
Coordinata X del centro dell’arco.
y
double
Coordinata Y del centro dell’arco.
width
double
Una larghezza del rettangolo circoscritto.
height
double
Un’altezza del rettangolo circoscritto.
startAngle
double
Un angolo di partenza dell’arco.
arcAngle
double
Un angolo dell’arco.
DrawExplicitImageMask(Bitmap, Bitmap, Matrix)
Disegna un’immagine mascherata.
public void DrawExplicitImageMask(Bitmap image24bpp, Bitmap alphaMask1bpp, Matrix transform)
Parametri
image24bpp
Bitmap
L’immagine da disegnare. Deve essere in formato immagine RGB a 24bpp.
alphaMask1bpp
Bitmap
La maschera dell’immagine. Deve essere in formato immagine a 1bpp.
transform
Matrix
La matrice per trasformare l’immagine.
DrawImage(Bitmap)
Disegna un’immagine.
public void DrawImage(Bitmap image)
Parametri
image
Bitmap
L’immagine da disegnare.
DrawImage(Bitmap, Matrix, Color)
Disegna un’immagine trasformata con sfondo.
public void DrawImage(Bitmap image, Matrix transform, Color bkg)
Parametri
image
Bitmap
L’immagine da disegnare.
transform
Matrix
La matrice per trasformare l’immagine.
bkg
Color
Sfondo per l’immagine.
DrawLine(double, double, double, double)
Disegna un segmento di linea.
public void DrawLine(double x1, double y1, double x2, double y2)
Parametri
x1
double
Coordinata X dell’inizio del segmento.
y1
double
Coordinata Y dell’inizio del segmento.
x2
double
Coordinata X della fine del segmento.
y2
double
Coordinata Y della fine del segmento.
DrawOval(double, double, double, double)
Disegna un ovale.
public void DrawOval(double x, double y, double width, double height)
Parametri
x
double
Coordinata X del centro dell’ovale.
y
double
Coordinata Y del centro dell’ovale.
width
double
Una larghezza del rettangolo circoscritto.
height
double
Un’altezza del rettangolo circoscritto.
DrawPolygon(int[], int[], int)
Disegna un poligono.
public void DrawPolygon(int[] xPoints, int[] yPoints, int nPoints)
Parametri
xPoints
int[]
Coordinate X dei punti.
yPoints
int[]
Coordinate Y dei punti.
nPoints
int
Il numero di punti.
DrawPolygon(double[], double[], int)
Disegna un poligono.
public void DrawPolygon(double[] xPoints, double[] yPoints, int nPoints)
Parametri
xPoints
double[]
Coordinate X dei punti.
yPoints
double[]
Coordinate Y dei punti.
nPoints
int
Il numero di punti.
DrawPolyline(int[], int[], int)
Disegna una polilinea.
public void DrawPolyline(int[] xPoints, int[] yPoints, int nPoints)
Parametri
xPoints
int[]
Coordinate X dei punti.
yPoints
int[]
Coordinate Y dei punti.
nPoints
int
Il numero di punti.
DrawPolyline(double[], double[], int)
Disegna una polilinea.
public void DrawPolyline(double[] xPoints, double[] yPoints, int nPoints)
Parametri
xPoints
double[]
Coordinate X dei punti.
yPoints
double[]
Coordinate Y dei punti.
nPoints
int
Il numero di punti.
DrawRect(double, double, double, double)
Disegna un rettangolo.
public void DrawRect(double x, double y, double width, double height)
Parametri
x
double
Coordinata X dell’angolo superiore sinistro del rettangolo.
y
double
Coordinata Y dell’angolo superiore sinistro del rettangolo.
width
double
Una larghezza del rettangolo.
height
double
Un’altezza del rettangolo.
DrawRoundRect(double, double, double, double, double, double)
Disegna un rettangolo arrotondato.
public void DrawRoundRect(double x, double y, double width, double height, double arcWidth, double arcHeight)
Parametri
x
double
Coordinata X dell’angolo superiore sinistro del rettangolo.
y
double
Coordinata Y dell’angolo superiore sinistro del rettangolo.
width
double
Una larghezza del rettangolo.
height
double
Un’altezza del rettangolo.
arcWidth
double
Una larghezza del rettangolo circoscritto dell’arco che arrotonda un angolo del rettangolo.
arcHeight
double
Un’altezza del rettangolo circoscritto dell’arco che arrotonda un angolo del rettangolo.
DrawTransparentImage(Bitmap, Matrix, int)
Disegna un’immagine trasparente trasformata. Se l’immagine non ha canale Alpha, verrà disegnata come immagine opaca.
public void DrawTransparentImage(Bitmap image, Matrix transform, int transparencyThreshold)
Parametri
image
Bitmap
L’immagine da disegnare.
transform
Matrix
La matrice per trasformare l’immagine.
transparencyThreshold
int
Una soglia che definisce da quale valore di trasparenza il pixel sarà interpretato come completamente trasparente. Tutti i valori al di sotto di questa soglia saranno interpretati come completamente opachi.
ExtractEpsBoundingBox()
Legge il file EPS ed estrae il bounding box dell’immagine EPS dal commento %%BoundingBox o i limiti per la dimensione predefinita della pagina (0, 0, 595, 842) se non esiste.
public int[] ExtractEpsBoundingBox()
Restituisce
int[]
Il bounding box dell’immagine EPS.
ExtractEpsSize()
Legge il file EPS ed estrae una dimensione dell’immagine EPS dal commento %%BoundingBox o dalla dimensione predefinita della pagina (595, 842) se non esiste.
public Size ExtractEpsSize()
Restituisce
La dimensione dell’immagine EPS.
ExtractText(SaveOptions, int, int)
Estrae testo dal file PS. Il testo può essere estratto solo se è scritto con font di tipo 42 (TrueType) o font di tipo 0 con font di tipo 42 nella sua mappa vettoriale.
public string ExtractText(SaveOptions options, int startPage = 0, int endPage = 0)
Parametri
options
SaveOptions
Le opzioni di salvataggio.
startPage
int
La pagina da cui iniziare a estrarre il testo. Questo parametro è utile per documenti a più pagine.
endPage
int
La pagina fino a cui terminare l’estrazione del testo. Questo parametro è utile per documenti a più pagine.
Restituisce
Il testo estratto.
Fill(GraphicsPath)
Riempi un percorso arbitrario.
public void Fill(GraphicsPath shape)
Parametri
shape
GraphicsPath
Il percorso da riempire.
FillAndStrokeText(string, Font, float, float, Brush, Pen)
Aggiunge una stringa di testo riempiendo l’interno dei glifi e disegnando i contorni dei glifi.
public void FillAndStrokeText(string text, Font font, float x, float y, Brush fillPaint, Pen stroke)
Parametri
text
string
Il testo da aggiungere.
font
Font
Font di sistema che verrà utilizzato per disegnare il testo.
x
float
Coordinata X per l’origine del testo.
y
float
Coordinata Y per l’origine del testo.
fillPaint
Brush
Il riempimento utilizzato per dipingere l’interno dei glifi.
stroke
Pen
Il tratto utilizzato per disegnare i contorni dei glifi.
FillAndStrokeText(string, float[], Font, float, float, Brush, Pen)
Aggiunge una stringa di testo riempiendo l’interno dei glifi e disegnando i contorni dei glifi.
public void FillAndStrokeText(string text, float[] advances, Font font, float x, float y, Brush fillPaint, Pen stroke)
Parametri
text
string
Il testo da aggiungere.
advances
float[]
Un array di larghezze dei glifi. La sua lunghezza deve corrispondere al numero di glifi nella stringa.
font
Font
Font di sistema che verrà utilizzato per disegnare il testo.
x
float
Coordinata X per l’origine del testo.
y
float
Coordinata Y per l’origine del testo.
fillPaint
Brush
Il riempimento utilizzato per dipingere l’interno dei glifi.
stroke
Pen
Il tratto utilizzato per disegnare i contorni dei glifi.
FillAndStrokeText(string, DrFont, float, float, Brush, Pen)
Aggiunge una stringa di testo riempiendo l’interno dei glifi e disegnando i contorni dei glifi.
public void FillAndStrokeText(string text, DrFont drFont, float x, float y, Brush fillPaint, Pen stroke)
Parametri
text
string
Il testo da aggiungere.
drFont
DrFont
Aspose.Foundation.Drawing.DrFont che verrà utilizzato per disegnare il testo. Può essere utilizzato con un font personalizzato situato in una cartella personalizzata.
x
float
Coordinata X per l’origine del testo.
y
float
Coordinata Y per l’origine del testo.
fillPaint
Brush
Il riempimento utilizzato per dipingere l’interno dei glifi.
stroke
Pen
Il tratto utilizzato per disegnare i contorni dei glifi.
FillAndStrokeText(string, float[], DrFont, float, float, Brush, Pen)
Aggiunge una stringa di testo riempiendo l’interno dei glifi e disegnando i contorni dei glifi.
public void FillAndStrokeText(string text, float[] advances, DrFont drFont, float x, float y, Brush fillPaint, Pen stroke)
Parametri
text
string
Il testo da aggiungere.
advances
float[]
Un array di larghezze dei glifi. La sua lunghezza deve corrispondere al numero di glifi nella stringa.
drFont
DrFont
Aspose.Foundation.Drawing.DrFont che verrà utilizzato per disegnare il testo. Può essere utilizzato con un font personalizzato situato in una cartella personalizzata.
x
float
Coordinata X per l’origine del testo.
y
float
Coordinata Y per l’origine del testo.
fillPaint
Brush
Il riempimento utilizzato per dipingere l’interno dei glifi.
stroke
Pen
Il tratto utilizzato per disegnare i contorni dei glifi.
FillArc(double, double, double, double, double, double)
Riempi un arco.
public void FillArc(double x, double y, double width, double height, double startAngle, double arcAngle)
Parametri
x
double
Coordinata X del centro dell’arco.
y
double
Coordinata Y del centro dell’arco.
width
double
Una larghezza del rettangolo circoscritto.
height
double
Un’altezza del rettangolo circoscritto.
startAngle
double
Un angolo di partenza dell’arco.
arcAngle
double
Un angolo dell’arco.
FillOval(double, double, double, double)
Riempi un ovale.
public void FillOval(double x, double y, double width, double height)
Parametri
x
double
Coordinata X del centro dell’ovale.
y
double
Coordinata Y del centro dell’ovale.
width
double
Una larghezza del rettangolo circoscritto.
height
double
Un’altezza del rettangolo circoscritto.
FillPolygon(int[], int[], int)
Riempi un poligono.
public void FillPolygon(int[] xPoints, int[] yPoints, int nPoints)
Parametri
xPoints
int[]
Coordinate X dei punti.
yPoints
int[]
Coordinate Y dei punti.
nPoints
int
Il numero di punti.
FillPolygon(double[], double[], int)
Riempi un poligono.
public void FillPolygon(double[] xPoints, double[] yPoints, int nPoints)
Parametri
xPoints
double[]
Coordinate X dei punti.
yPoints
double[]
Coordinate Y dei punti.
nPoints
int
Il numero di punti.
FillRect(double, double, double, double)
Riempi un rettangolo.
public void FillRect(double x, double y, double width, double height)
Parametri
x
double
Coordinata X dell’angolo superiore sinistro del rettangolo.
y
double
Coordinata Y dell’angolo superiore sinistro del rettangolo.
width
double
Una larghezza del rettangolo.
height
double
Un’altezza del rettangolo.
FillRoundRect(double, double, double, double, double, double)
Riempi un rettangolo arrotondato.
public void FillRoundRect(double x, double y, double width, double height, double arcWidth, double arcHeight)
Parametri
x
double
Coordinata X dell’angolo superiore sinistro del rettangolo.
y
double
Coordinata Y dell’angolo superiore sinistro del rettangolo.
width
double
Una larghezza del rettangolo.
height
double
Un’altezza del rettangolo.
arcWidth
double
Una larghezza del rettangolo circoscritto dell’arco che arrotonda un angolo del rettangolo.
arcHeight
double
Un’altezza del rettangolo circoscritto dell’arco che arrotonda un angolo del rettangolo.
FillText(string, Font, float, float)
Aggiunge una stringa di testo riempiendo l’interno dei glifi.
public void FillText(string text, Font font, float x, float y)
Parametri
text
string
Il testo da aggiungere.
font
Font
Font di sistema che verrà utilizzato per disegnare il testo.
x
float
Coordinata X per l’origine del testo.
y
float
Coordinata Y per l’origine del testo.
FillText(string, float[], Font, float, float)
Aggiunge una stringa di testo riempiendo l’interno dei glifi.
public void FillText(string text, float[] advances, Font font, float x, float y)
Parametri
text
string
Il testo da aggiungere.
advances
float[]
Un array di larghezze dei glifi. La sua lunghezza deve corrispondere al numero di glifi nella stringa.
font
Font
Il font che verrà utilizzato per disegnare il testo.
x
float
Coordinata X per l’origine del testo.
y
float
Coordinata Y per l’origine del testo.
FillText(string, DrFont, float, float)
Aggiunge una stringa di testo riempiendo l’interno dei glifi.
public void FillText(string text, DrFont drFont, float x, float y)
Parametri
text
string
Il testo da aggiungere.
drFont
DrFont
Aspose.Foundation.Drawing.DrFont che verrà utilizzato per disegnare il testo. Può essere utilizzato con un font personalizzato situato in una cartella personalizzata.
x
float
Coordinata X per l’origine del testo.
y
float
Coordinata Y per l’origine del testo.
FillText(string, float[], DrFont, float, float)
Aggiunge una stringa di testo riempiendo l’interno dei glifi.
public void FillText(string text, float[] advances, DrFont drFont, float x, float y)
Parametri
text
string
Il testo da aggiungere.
advances
float[]
Un array di larghezze dei glifi. La sua lunghezza deve corrispondere al numero di glifi nella stringa.
drFont
DrFont
Aspose.Foundation.Drawing.DrFont che verrà utilizzato per disegnare il testo. Può essere utilizzato con un font personalizzato situato in una cartella personalizzata.
x
float
Coordinata X per l’origine del testo.
y
float
Coordinata Y per l’origine del testo.
FillText(string, Font, float, float, Brush)
Aggiunge una stringa di testo riempiendo l’interno dei glifi.
public void FillText(string text, Font font, float x, float y, Brush fill)
Parametri
text
string
Il testo da aggiungere.
font
Font
Font di sistema che verrà utilizzato per disegnare il testo.
x
float
Coordinata X per l’origine del testo.
y
float
Coordinata Y per l’origine del testo.
fill
Brush
Il riempimento utilizzato per dipingere i glifi.
FillText(string, float[], Font, float, float, Brush)
Aggiunge una stringa di testo riempiendo l’interno dei glifi.
public void FillText(string text, float[] advances, Font font, float x, float y, Brush fill)
Parametri
text
string
Il testo da aggiungere.
advances
float[]
Un array di larghezze dei glifi. La sua lunghezza deve corrispondere al numero di glifi nella stringa.
font
Font
Font di sistema che verrà utilizzato per disegnare il testo.
x
float
Coordinata X per l’origine del testo.
y
float
Coordinata Y per l’origine del testo.
fill
Brush
Il riempimento utilizzato per dipingere l’interno dei glifi.
FillText(string, DrFont, float, float, Brush)
Aggiunge una stringa di testo riempiendo l’interno dei glifi.
public void FillText(string text, DrFont drFont, float x, float y, Brush fill)
Parametri
text
string
Il testo da aggiungere.
drFont
DrFont
Aspose.Foundation.Drawing.DrFont che verrà utilizzato per disegnare il testo. Può essere utilizzato con un font personalizzato situato in una cartella personalizzata.
x
float
Coordinata X per l’origine del testo.
y
float
Coordinata Y per l’origine del testo.
fill
Brush
Il riempimento utilizzato per dipingere l’interno dei glifi.
FillText(string, float[], DrFont, float, float, Brush)
Aggiunge una stringa di testo riempiendo l’interno dei glifi.
public void FillText(string text, float[] advances, DrFont drFont, float x, float y, Brush fill)
Parametri
text
string
Il testo da aggiungere.
advances
float[]
Un array di larghezze dei glifi. La sua lunghezza deve corrispondere al numero di glifi nella stringa.
drFont
DrFont
Aspose.Foundation.Drawing.DrFont che verrà utilizzato per disegnare il testo. Può essere utilizzato con un font personalizzato situato in una cartella personalizzata.
x
float
Coordinata X per l’origine del testo.
y
float
Coordinata Y per l’origine del testo.
fill
Brush
Il riempimento utilizzato per dipingere l’interno dei glifi.
GetPaint()
Ottiene il colore dello stato grafico corrente.
public Brush GetPaint()
Restituisce
GetStroke()
Ottiene il tratto dello stato grafico corrente.
public Pen GetStroke()
Restituisce
GetXmpMetadata()
Legge il file PS/EPS ed estrae i metadati Xmp se già esistono o ne aggiunge di nuovi se non esistono.
public XmpMetadata GetXmpMetadata()
Restituisce
Un’istanza esistente o nuova di metadati XMP.
MergeToPdf(string, string[], SaveOptions)
Unisce file PS/EPS a un dispositivo.
public void MergeToPdf(string outPdfFilePath, string[] filesForMerge, SaveOptions options)
Parametri
outPdfFilePath
string
Un percorso di file PDF di output.
filesForMerge
string[]
File PS/EPS da unire con questo file a un dispositivo di output.
options
SaveOptions
Contiene flag che specificano l’output degli errori generati durante la conversione.
MergeToPdf(Stream, string[], SaveOptions)
Unisce file PS/EPS a un dispositivo.
public void MergeToPdf(Stream pdfStream, string[] filesForMerge, SaveOptions options)
Parametri
pdfStream
Stream
Uno stream PDF di output.
filesForMerge
string[]
File PS/EPS da unire con questo file a un dispositivo di output.
options
SaveOptions
Contiene flag che specificano l’output degli errori generati durante la conversione.
OpenPage(float, float)
Crea una nuova pagina e la rende quella corrente.
public void OpenPage(float width, float height)
Parametri
width
float
La larghezza della nuova pagina.
height
float
L’altezza della nuova pagina.
OpenPage(string)
Crea una nuova pagina con la dimensione del documento e la rende quella corrente.
public void OpenPage(string pageName = null)
Parametri
pageName
string
Il nome della nuova pagina. Se è nullo, il nome della pagina sarà il numero d’ordine della pagina.
OutlineText(string, Font, float, float)
Aggiunge una stringa di testo disegnando i contorni dei glifi.
public void OutlineText(string text, Font font, float x, float y)
Parametri
text
string
Il testo da aggiungere.
font
Font
Font di sistema che verrà utilizzato per disegnare il testo.
x
float
Coordinata X per l’origine del testo.
y
float
Coordinata Y per l’origine del testo.
OutlineText(string, float[], Font, float, float)
Aggiunge una stringa di testo disegnando i contorni dei glifi.
public void OutlineText(string text, float[] advances, Font font, float x, float y)
Parametri
text
string
Il testo da aggiungere.
advances
float[]
Un array di larghezze dei glifi. La sua lunghezza deve corrispondere al numero di glifi nella stringa.
font
Font
Il font che verrà utilizzato per disegnare il testo.
x
float
Coordinata X per l’origine del testo.
y
float
Coordinata Y per l’origine del testo.
OutlineText(string, DrFont, float, float)
Aggiunge una stringa di testo disegnando i contorni dei glifi.
public void OutlineText(string text, DrFont drFont, float x, float y)
Parametri
text
string
Il testo da aggiungere.
drFont
DrFont
Aspose.Foundation.Drawing.DrFont che verrà utilizzato per disegnare il testo. Può essere utilizzato con un font personalizzato situato in una cartella personalizzata.
x
float
Coordinata X per l’origine del testo.
y
float
Coordinata Y per l’origine del testo.
OutlineText(string, float[], DrFont, float, float)
Aggiunge una stringa di testo disegnando i contorni dei glifi.
public void OutlineText(string text, float[] advances, DrFont drFont, float x, float y)
Parametri
text
string
Il testo da aggiungere.
advances
float[]
Un array di larghezze dei glifi. La sua lunghezza deve corrispondere al numero di glifi nella stringa.
drFont
DrFont
Aspose.Foundation.Drawing.DrFont che verrà utilizzato per disegnare il testo. Può essere utilizzato con un font personalizzato situato in una cartella personalizzata.
x
float
Coordinata X per l’origine del testo.
y
float
Coordinata Y per l’origine del testo.
OutlineText(string, Font, float, float, Pen)
Aggiunge una stringa di testo disegnando i contorni dei glifi.
public void OutlineText(string text, Font font, float x, float y, Pen stroke)
Parametri
text
string
Il testo da aggiungere.
font
Font
Font di sistema che verrà utilizzato per disegnare il testo.
x
float
Coordinata X per l’origine del testo.
y
float
Coordinata Y per l’origine del testo.
stroke
Pen
Il tratto utilizzato per disegnare i contorni dei glifi.
OutlineText(string, float[], Font, float, float, Pen)
Aggiunge una stringa di testo disegnando i contorni dei glifi.
public void OutlineText(string text, float[] advances, Font font, float x, float y, Pen stroke)
Parametri
text
string
Il testo da aggiungere.
advances
float[]
Un array di larghezze dei glifi. La sua lunghezza deve corrispondere al numero di glifi nella stringa.
font
Font
Font di sistema che verrà utilizzato per disegnare il testo.
x
float
Coordinata X per l’origine del testo.
y
float
Coordinata Y per l’origine del testo.
stroke
Pen
Il tratto utilizzato per disegnare i contorni dei glifi.
OutlineText(string, DrFont, float, float, Pen)
Aggiunge una stringa di testo disegnando i contorni dei glifi.
public void OutlineText(string text, DrFont drFont, float x, float y, Pen stroke)
Parametri
text
string
Il testo da aggiungere.
drFont
DrFont
Aspose.Foundation.Drawing.DrFont che verrà utilizzato per disegnare il testo. Può essere utilizzato con un font personalizzato situato in una cartella personalizzata.
x
float
Coordinata X per l’origine del testo.
y
float
Coordinata Y per l’origine del testo.
stroke
Pen
Il tratto utilizzato per disegnare i contorni dei glifi.
OutlineText(string, float[], DrFont, float, float, Pen)
Aggiunge una stringa di testo disegnando i contorni dei glifi.
public void OutlineText(string text, float[] advances, DrFont drFont, float x, float y, Pen stroke)
Parametri
text
string
Il testo da aggiungere.
advances
float[]
Un array di larghezze dei glifi. La sua lunghezza deve corrispondere al numero di glifi nella stringa.
drFont
DrFont
Aspose.Foundation.Drawing.DrFont che verrà utilizzato per disegnare il testo. Può essere utilizzato con un font personalizzato situato in una cartella personalizzata.
x
float
Coordinata X per l’origine del testo.
y
float
Coordinata Y per l’origine del testo.
stroke
Pen
Il tratto utilizzato per disegnare i contorni dei glifi.
ResizeEps(string, SizeF, Units)
Ridimensiona il dato Aspose.Page.EPS.PsDocument come file EPS. Questo metodo è utilizzato solo dopo aver estratto la dimensione EPS. Salva il file EPS iniziale con la %%BoundingBox esistente aggiornata o ne verrà creata una nuova. Anche la matrice di trasformazione della pagina sarà impostata.
public void ResizeEps(string outEpsFilePath, SizeF newSizeInUnits, Units units)
Parametri
outEpsFilePath
string
Il percorso del file EPS di output.
newSizeInUnits
SizeF
Nuova dimensione dell’immagine EPS nelle unità assegnate.
units
Units
Le unità della nuova dimensione. Possono essere punti, pollici, millimetri, centimetri e percentuali della dimensione iniziale.
ResizeEps(Stream, SizeF, Units)
Ridimensiona il dato Aspose.Page.EPS.PsDocument come file EPS. Questo metodo è utilizzato solo dopo aver estratto la dimensione EPS. Salva il file EPS iniziale con la %%BoundingBox esistente aggiornata o ne verrà creata una nuova. Anche la matrice di trasformazione della pagina sarà impostata.
public void ResizeEps(Stream epsStream, SizeF newSizeInUnits, Units units)
Parametri
epsStream
Stream
Stream del file EPS di output.
newSizeInUnits
SizeF
Nuova dimensione dell’immagine EPS nelle unità assegnate.
units
Units
Le unità della nuova dimensione. Possono essere punti, pollici, millimetri, centimetri e percentuali della dimensione iniziale.
Rotate(float)
Aggiunge una rotazione in senso antiorario attorno all’origine allo stato grafico corrente (ruota la matrice corrente).
public void Rotate(float angleRadians)
Parametri
angleRadians
float
L’angolo di rotazione in radianti.
Rotate(int)
Aggiunge una rotazione in senso antiorario attorno all’origine allo stato grafico corrente (ruota la matrice corrente).
public void Rotate(int angleDegrees)
Parametri
angleDegrees
int
L’angolo di rotazione in gradi.
Save(Stream)
Salva il dato Aspose.Page.EPS.PsDocument come file EPS. Questo metodo è utilizzato solo dopo aver aggiornato i metadati XMP. Salva il file EPS iniziale con i metadati esistenti aggiornati o nuovi creati durante la chiamata al metodo GetMetadata. In quest’ultimo caso, tutto il codice PostScript necessario e i commenti EPS vengono aggiunti.
public void Save(Stream epsStream)
Parametri
epsStream
Stream
Stream del file EPS di output.
Save()
Salva il dato Aspose.Page.EPS.PsDocument come file EPS. Questo metodo è utilizzato solo quando PsDocument è stato creato da zero.
public void Save()
SaveAsImage(ImageSaveOptions)
Salva il file PS/EPS in array di byte delle immagini.
public byte[][] SaveAsImage(ImageSaveOptions options)
Parametri
options
ImageSaveOptions
Contiene i parametri necessari per salvare l’immagine e i flag che specificano l’output degli errori generati durante la conversione.
Restituisce
byte[][]
Byte delle immagini. Un array di byte per ogni pagina.
SaveAsPdf(string, PdfSaveOptions)
Salva il file PS/EPS in un file PDF.
public void SaveAsPdf(string outPdfFilePath, PdfSaveOptions options)
Parametri
outPdfFilePath
string
Un percorso di file PDF di output.
options
PdfSaveOptions
Contiene flag che specificano l’output degli errori generati durante la conversione.
SaveAsPdf(Stream, PdfSaveOptions)
Salva il file PS/EPS in uno stream PDF.
public void SaveAsPdf(Stream pdfStream, PdfSaveOptions options)
Parametri
pdfStream
Stream
Uno stream PDF di output.
options
PdfSaveOptions
Contiene flag che specificano l’output degli errori generati durante la conversione.
SaveImageAsEps(Stream, Stream, PsSaveOptions)
Salva un’immagine PNG/JPEG/TIFF/BMP/GIF/EMF dallo stream di input allo stream di output EPS.
public static void SaveImageAsEps(Stream imageStream, Stream epsStream, PsSaveOptions options)
Parametri
imageStream
Stream
Stream di input dell’immagine.
epsStream
Stream
Stream di output EPS.
options
PsSaveOptions
Contiene parametri che specificano l’output degli errori generati durante la conversione.
SaveImageAsEps(string, string, PsSaveOptions)
Salva un’immagine PNG/JPEG/TIFF/BMP/GIF/EMF da file a file EPS.
public static void SaveImageAsEps(string imageFilePath, string epsFilePath, PsSaveOptions options)
Parametri
imageFilePath
string
Il percorso del file immagine.
epsFilePath
string
Percorso del file EPS.
options
PsSaveOptions
Contiene parametri che specificano l’output degli errori generati durante la conversione.
SaveImageAsEps(Bitmap, string, PsSaveOptions)
Salva un oggetto Bitmap in un file EPS.
public static void SaveImageAsEps(Bitmap image, string epsFilePath, PsSaveOptions options)
Parametri
image
Bitmap
L’immagine.
epsFilePath
string
Percorso del file EPS.
options
PsSaveOptions
Contiene parametri che specificano l’output degli errori generati durante la conversione.
SaveImageAsEps(Bitmap, Stream, PsSaveOptions)
Salva un oggetto Bitmap nello stream di output EPS.
public static void SaveImageAsEps(Bitmap image, Stream epsStream, PsSaveOptions options)
Parametri
image
Bitmap
L’immagine.
epsStream
Stream
Stream di output EPS.
options
PsSaveOptions
Contiene parametri che specificano l’output degli errori generati durante la conversione.
Scale(float, float)
Aggiunge scala allo stato grafico corrente (scala la matrice corrente).
public void Scale(float xScale, float yScale)
Parametri
xScale
float
La scala nell’asse X.
yScale
float
La traduzione nell’asse Y.
SetPageDevice(Dictionary<string, object="">)
Imposta i parametri del dispositivo della pagina (vedi operatore “setpagedevice” nella specifica PostScript). Tra questi possono esserci dimensione della pagina e colore, ecc.
public void SetPageDevice(Dictionary<string, object=""> pageParams)
Parametri
pageParams
Dictionary<string, object>
Parametri della pagina. In questo dizionario possono esserci dimensione della pagina e colore, ecc.
SetPageSize(float, float)
Imposta la dimensione della pagina. Per creare pagine di dimensioni diverse in un documento, utilizza il metodo Aspose.Page.EPS.PsDocument.SetPageDevice(System.Collections.Generic.Dictionary{System.String,System.Object}) subito dopo questo metodo.
public void SetPageSize(float width, float height)
Parametri
width
[float](https://learn.microsoft.com/dotnet/api/system