Class PsDocument

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à

objectDocumentPsDocument

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à

Stream

NumberOfPages

Restituisce il numero di pagine nel documento PDF risultante.

public int NumberOfPages { get; }

Valore della Proprietà

int

Metodi

Clip(GraphicsPath)

Aggiunge un ritaglio allo stato grafico corrente.

public void Clip(GraphicsPath s)

Parametri

s GraphicsPath

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

s GraphicsPath

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

Size

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

string

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

Brush

GetStroke()

Ottiene il tratto dello stato grafico corrente.

public Pen GetStroke()

Restituisce

Pen

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

XmpMetadata

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&gt;

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

 Italiano